C++32个常用关键字.docVIP

  • 7
  • 0
  • 约2.28千字
  • 约 3页
  • 2020-03-29 发布于河北
  • 举报
C语言32个关键字总结以及C++几个常用关键字 一:表示数据类型 1、char????? 单字节整型数据 2、int?????? 基本整型数据 3、long????? 长整型数据 4、short???? 短整型数据 5、signed??? 有符号数 6、unsigned? 定义无符号数据 7、double??? 定义双精度浮点型数据 8、float???? 定义单精度浮点型数据 9、void???? ? 定义无类型数据 10、union??? 联合类型数据: ??对于union,分两步:先算union对齐大小,对齐的大小是取决于union成员中字节对齐最大的那个;再算union实际分配的空间,而分配给union的实际大小不仅要满足是对齐大小的整数倍,同时要满足实际大小不能小于最大成员的大小。 11、enum???? 枚举 二:修饰变量 12、extern?? 在其它程序模块中说明了全局变量 13、register CPU内部寄存的变量 14、auto???? 局部变量(自动储存) 15、const??? 定义不可更改的常量值 16、static?? 定义静态变量 17、struct?? 定义结构类型数据 ? 对于stuct,分三步:先算struct的对齐大小,对齐的大小也是取决于struct成员中字节对齐最大的那个;然后根据每个成员的对齐大小对齐每个成员算出分配的空间;最后算出struct实际分配的空间,在满足对齐每个成员的基础上,满足是Struct对齐大小的整数倍。 18、typedef? 重新定义数据类型 ??????? 使用typedef定义函数指针:typedef void(Fun*)(void) 19、volatile 防止编译器进行自动优化,比如:局部const变量通过地址进行修改时,编译器将其优化到了寄存器中,导致修改不起作用。 三:用于循环结构 20、for????? 构成for循环语句 21、while??? 用于构成do...while或while循环结构 22、do?????? 用于构成do.....while循环语句 23、if?????? 构成if....else选择结构 24、else???? 构成if.....else选择程序结构 25、switch?? 构成switch选择结构 26、default? switch语句中的默认选择项 27、case??? ? switch语句中选择项 四:跳出循环,或其它操作 28、continue 中断本次循环,并转向下一次循环 29、return?? 用于返回函数的返回值 30、break??? 无条件退出程序最内层循环 31、sizoef?? 计算表达式或数据类型的占用字节数 32、goto???? 构成goto转移结构 \n 是新行键,光标换到下一行。 \r 是回车键,光标移动到本行最左端位置 %d 十进制有符号整数 %u 十进制 无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 可以在%和字母之间加小写字母l, 表示输出的是长型数。 %ld 表示输出long整数 %lf 表示输出double浮点数 %.0f 就是指格式输出一个浮点数,但是去掉小数点后面的数%.0f的0代表小数点后面几位,%.2f就是小数点后面2位 可以在%和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。 %8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。 但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。 另外, 若想在输出值前加一些0, 就应在场宽项前加个0。 例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。 如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。 例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。 可以控制输出左对齐或右对齐, 即在%和字母之间加入一个- 号可说明输出为左对齐, 否则为右对齐。 例如: %-7d 表示输出7位整数左对齐 %-10s 表

文档评论(0)

1亿VIP精品文档

相关文档