c语言关键字个人总结.docVIP

  • 0
  • 0
  • 约2.32千字
  • 约 2页
  • 2020-04-26 发布于江西
  • 举报
由ANSI标准定义的C语言关键字共32个 : 有这么32个:auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned continue for signed void default goto sizeof volatile do if while static auto 声明变量为一般形式的变量。其实,我们平时用的大部分变量都是这种类型。 break 强行中断语句。一种用法是在switch语句中扮演将case中断的角色,另一个用法是扮演强迫一般循环(for,while,do while)语句中断。 case 见switch语句说明。 char 声明一个变量为字符型。占1个字节,表示256个不同的值。在C语言系统中,这些值是根据ASCII码排列的,包含小写字母,大写字母,数字,标点符号及其它一些特殊符号, const 声明一个值为常量。一旦声明后,这个值在整个程序中都不会变化,直到程序结束。 continue 和break语句类似,但continue令循环重新回到测试位置,而忽略continue和循环终止之间的程序语句。 default 见switch的说明。 do 与while连用组成循环语句。它与for和while的不同在于:for,while循环将条件放在开始,而do...while则把条件放在后面判断循环体是否结束。格式: do{循环体}while(条件表达式); double 声明一个变量为双精度浮点型。占4个字节,可表示16位有效数字。 else 见if的说明。 enum 枚举数据类型标识符 extern float 声明一个变量为浮点型。占4个字节,可表示8位有效数字。 for 循环控制标识。格式为: for(表达式1;表达式2;表达式3){...语句...} 它常用来控制指定次数的循环,如: for(i=0;i10;i++) printf(%d,i); 便可循环10次。 注意:括号中的3个表达式任何一个都可省略,但分号不可省略。 goto 无条件跳转语句。好的结构化程序应尽量避免使用此语句,因为它会破坏程序的结构性和可读性。调用语法:goto label; 其中label为位置标识,即告诉goto语句要跳到哪儿。label后面要加上冒号。 if 判断语句标志。格式为: if(条件表达式){...语句...} 它常和else连用,用于选择执行一个语句或一组语句。格式为: if(条件表达式){...语句...} else{...语句...} int 声明一个变量为整型。占2个字节,最大表示范围:-32768到32767(十进制)。 long 声明一个变量为长整型。长整型变量占4个字节,最大表示范围:-2147483648(十进制)到2147483647(十进制)。 register 将所声明的变量放在寄存器中,这样可加快程序的速度。如果寄存器内没有足够的空间,系统便会在内存中分配auto变量给你。通常此命令对设计操作系统的程序员有用,对一般程序员用处不大。特别的,turbo c2.0从来也不会将变量放到寄存器中。当你用register声明一个变量后。他自动将它放到内存中。 return 返回结果标识符。常用在子函数中,用于返回所要得到的值。也可用于main()函数中: main(){......return 0;}有的程序员习惯于这种形式。 short 声明一个变量为短整型。短整型占2个字节,最大表示范围:-32768到32767. signed sizeof 计算变量的长度。用法:sizeof(变量类型); static 声明一个变量为局部静态变量。 struct 结构数据类型标识符。 switch 判断语句标识符。主要用于有很多可能的结果的情况,一般必须和case语句连用还常与default连用,意义是若case中的条件都不成立就执行default后的语句。格式: switch(变量){case 条件1:{...语句... break;} case 条件2:{...语句... break;}... default: {...语句...break;} } typedef union 联合数据类型标识符。 unsigned 声明一个变量为无符号型。格式:unsigned

文档评论(0)

1亿VIP精品文档

相关文档