- 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 表
您可能关注的文档
最近下载
- 2025年南京信息职业技术学院单招语文测试试卷.docx VIP
- 南京信息职业技术学院单招《数学》过关检测试卷附答案详解(基础题).docx VIP
- 2025年南京信息职业技术学院单招语文测试模拟试卷通用题库.docx VIP
- 男频网络小说标题用词特点研究.docx
- 2025年南京信息职业技术学院单招(语文)测试模拟试卷完整版.docx VIP
- 丰年虾养殖技术培训课件.ppt VIP
- 教学课件 社会研究方法(第五版)风笑天.ppt
- 认知觉醒-一部普通人的进阶宝典.docx VIP
- 海兴海林水产饲料有限公司丰年虫卵加工扩建项目环评报告表.DOC VIP
- PSP-641U备用电源自投装置(常规站)技术说明书.pdf VIP
原创力文档

文档评论(0)