char含义:定义一个字符型变量或返回值用法:定义(声明)一个字符变量或返回值结构:类型说明符(共两种分别修饰变量和函数)char未定义变量名;char函数名([参数表]){函数体;}例:chara;charasd;charx=’a’;—————————————————float含义:定义小数型变量或返回值(单精度)用法:定义(声明)一个小数变量或返回值结构:定义结构(共两种分别修饰变量和函数)float未定义变量名;float函数名([参数表]){函数体;}例:floata;floatasd;floatx=1.74;—————————————————double含义:定义小数型变量或返回值(双精度)用法:定义(声明)一个小数变量或返回值结构:类型说明符(共两种分别修饰变量和函数)double未定义说明符;double函数名([参数表]){函数体;}例:doublea;doubleasd;doublex=1.74;—————————————————int含义:定义整数型变量或返回值用法:定义(声明)一个整数变量或返回值结构:定义结构(共两种分别修饰变量和函数)int未定义变量名;int函数名([参数表]){函数体;}例:inta;intasd;intx=2;—————————————————long、short、unsigned、signed含义:定义长、短整形,有、无符号整形用法:放在int前修饰int(也可省去int直接写)可写成组合形式结构:修饰定义(共两种分别修饰变量和函数)[long/short][unsigned/signed][int]未定义变量名;[long/short][unsigned/signed][int]函数-名([参数表]){函数体;}例:longinta;shorta;unsigneda;signedinta;longunsigneda;shortsigneda;—————————————————const含义:定义一个常量用法:将一个常规变量设为常量(固定量)不可再修改。结构:修饰类型说明const类型说明符未定义变量名例:constchara=’S’;constinti=0;constchar*p=”Howareyou”;—————————————————register、static含义:寄存器变量、静态变量用法:修饰普通变量结构:修饰定义register类型说明符未定义变量名;static类型说明符未定义变量名;例:registerdoublea;staticintb;registerintasd=8;—————————————————if..else..含义:根据判断条件执行相应语句用法:根据if后面的条件,选择执行相应语句结构:语句组合if(表达式)语句;else语句;例:if(x==1)x=8;elsex=7;—————————————————switch...case...(附带break、default用法)含义:选择执行一组语句中的一条或连续几条用法:跟据switch后面的内容,执行对应的case后的语句。结构:语句组合switch(量){case常量:语句;[break;][default:语句;]}例:switch(i){case1:i=1;case2:i=2;break;case3:i=3;break;default:i=4;}—————————————————break含义:中断执行用法:只用于循环内部或switch结构内部。用来跳出循环或中断switch选择结构:独立成句break;例:while(1){i=0;i++;if(i10)break;}—————————————————default含义:默认执行用法:用于switch..case..结构中,默认的执行结构:语句组合,参见switch..case..例:参见switch..case..—————————————————do含义:执行用法:用于do..while..结构中,先执行再判断结构:语句组合do语句while(表达式);例:inti=5;do{i++;}while(i10)—————————————————continue含义:继续执行用法:用于循环内部,执行下一次循环结构:独立成句continue;例:while(1){i=0;if(i%2)continue;i++;if(i10)break;}for(i=0;i10;i++){a++;continue;}—————————————————for含义:创建循环(计次循环)用法:创建一个规定次数的循环结构:语句组合for([表达式1];[表达式2];[表达式3])语句4;例:for(i=0;i10;i++)a++;for(j=0;j10;j++){a++;b++;}—————————————————return含义:定义函数返回值用法:将一个已知变量声明为函数返回值,本句执行后所在函数结束本次运行结构:声明结构,用于函数内部(类似定义结构,区别在于声明结构后面跟的是已知变量,定义结构后面跟不存在的变量)return已定义变量名;例:intp(inta){ints=a*a;returns;}—————————————————while含义:创建循环(条件循环)用法:用于while循环结构中,与do..while..对应,先判断再执行结构:语句组合while(表达式)语句;语句;例:i=10;while(i10){i=9;}—————————————————void含义:声明某函数无需返回值用法:放在函数名前修饰函数结构:函数声明void函数名(参数表){函数体}例:voidfu(intx){x=10;}—————————————————struct含义:定义结构体变量或返回值用法:定义(声明)一个结构体变量或返回值结构:共分两步(先声明明确的类型,再声明该类型变量)struct结构体名{类型说明符未定义变量名;类型说明符未定义变量名;……};struct已定义结构体名未定义结构体变量名;例:structstu{intscore;intage;charsex;};structstustu1;—————————————————union含义:定义共用体变量或返回值用法:定义(声明)一个共用体变量或返回值结构:共分两步(先声明明确的类型,再声明该类型变量)union共用体名{类型说明符未定义变量名;类型说明符未定义变量名;……};union已定义共用体名未定义结构体变量名;例:unionstu{intscore;intage;charsex;};unionstustu1;—————————————————sizeof含义:获取变量大小用法:当作函数使用,返回值即为变量大小结构:函数型关键字sizeof(已知类型说明符/已定义变量名)例:inta=sizeof(int);intb=sizeof(structstu)b=sizeof(stu1);b=sizeof(a);—————————————————typedef含义:定义用户自定义类型用法:可以用自定义类型作为类型说明符生命变量结构:typedef已知类型自定义类型;例:typedefintmyint;typedefint[]ints;typedefstructstuSTU;myinta;ints={1,2,3};STUstu2;stu2.score=99;stu2.sex=”F”;