起变量名:
1.驼峰命名法:FirstNum 大驼峰 firstNum 小驼峰
2.内核命名法:first_num
3.要见名知意,尽量不用拼音
输入输出:
单个字符输入:getchar();(可以清除缓存)
返回值表示获取到的字符的ASCII码值
单个字符输出:putchar();
字符串输入:gets();
字符串输出:puts();
格式化输入:scanf("格式控制",输出参数);
scanf结束的情况:
1.遇到非法字符匹配结束
2.遇到空白符匹配结束
3.超过指定的宽度结束
scanf的格式控制字符串中出现的空白符 表示匹配任意多个空白符
%*c 表示 匹配一个数据项 但是并不把这个数据给到任何一个变量中
格式化输出:printf("格式控制",输出参数);
格式控制字符串:
1.普通字符---原样输出
2.占位符---匹配参数---要精确匹配
整型:
%d---有符号十进制输出
%u---无符号的十进制输出
%#o---八进制输出(#可以输出前缀)
%#x或%#X---十六进制输出
浮点型:
%f---十进制的小数输出,默认保留六位小数
%e(E)---科学计数法输出
%g---更简洁的输出
字符型:
%c---单个字符输出
%s---字符串输出
辅助控制符:
占位符:%[辅助控制符]d
#---%#x---打印十六进制前缀0x
m---%5d---右对齐输出数据的宽度
如果数据本身宽度>m 按照数据本身实际宽度输出,否则多出来的宽度为空格
0m---多出来的宽度补零
-m---左对齐(不可不零,否则数据值会改变)
.n %.1f--- 保留一位小数
%.2e---保留两位小数的科学计数法
%.2s---保留前两个字符