驼峰命名法:大驼峰:StudengtCount;小驼峰studentCount;内核命名法:student_count
浮点型:%f以十进制小数输出;%e以科学计数法输出;%g以%f和%e更简洁形式输出结果不会保留没有意义的0
字符型:%c以字符形式输出;%s以字符串形式输出
%[辅助控制符]d:%#o八进制格式输出(前0);%#x十六进制格式输出(0x)
[m.n] m表示输出宽度;数据宽度>m 输出右对齐前面补空格,%5d(前面补空格)%05d(前面补零)%-5d(-)表示左对齐;数据宽度<m 输出实际数据宽度;.n浮点数保留小数,字符串保留前n个字符;l %ld-long %lld-long long %Lf-long double L大写
(一个占位符只能匹配一个参数,按顺序匹配)
scanf(“格式控制字符串”,地址列表):从键盘获得数据转换成指定格式给到对应地址空间(1)格式控制字符串:
普通字符[原样输入];
占位符[整型:%d输入转换为十进制 %o八进制输入 %x十六进制输入;浮点型:%f输入数据转为小数形式 %lf表示将输入的浮点数据类型转成double %e%g都能转换浮点数据默认为float要转double要加L;字符型:%c输入数据转为字符数据%s输入数据转为字符串数据];
辅助控制符[m宽度:输入指定宽度字符后表示scanf结束后面的无效可以小于指定宽度;.n输入不能指定精度;%ld给long类型输入数据 %lld给long long类型输入数据 &lf给double类型输入数据 %Lf给long double类型输入数据]
输入缓冲区:一块内存(%c会识别空格,%*c可以匹配一个数据项比配到后不会给到任何变量中)scanf(“%d ”)或scanf(“%d\n”)这种空白符表示匹配任意个空白符;while(getchar()!=’\n’);清理缓冲区
Scanf匹配结束情况:1.遇到空白符2.到达指定宽度3.遇到非法输入
![]() |
(尽量不出现普通字符,输入多个字符时可用空白符(空格、回车、Tab)隔开,segmentation dault 段错误(访问不能访问的空间),scanf中地址列表与占位符匹配地址列表要为有效地址,scanf返回值表示成功匹配到的数据的个数)
选择条件构造:
关系运算:(运算符:> >= < <= == !=)
关系运算结果:成立 真 结果1;不成立 假 结果0;一个量的真假:非0为真
逻辑运算:与&&(运算特性:截断特性(短路:先算左边表达式为0则不运算后一个表达式)) 或||(截断特性) 非!(表示多个表达式之间的关系)