文件名 .c 小写
.C 错误
printf(“this are %d feet in %d fathoms!\n”,feet,fathoms);
待输出的变量列于""后面
scanf("%f",&weight);
printf("%.2f",weight)
数据类型:数据类型关键字
int 基本整数类型
long short unsigned signed
char 字母和其他字符
float ,double, long double 小数
_Bool 布尔
_complex 复数
_Imaginary 虚数
整数
7 111
浮点数
小数部分 指数部分 分开储存
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rjNMQH2r-1601118670192)(E:\CJR\OneDrive\桌面\CSND文件编辑.assets\image-20200922225435641.png)]
十六进制 0x 0X的每一位数 由四位2进制数表示
3 0011
5 0101
八进制 0
显示
%d,%o,%x
%#o,%#x,%#X
char类型
用特定的数字表示特定的字符
ASCII
Unicode商业统一码
\7
类型大小
%zd sizeof(int)
一字节为char类型占用空间的大小,通常为8位
刷新输出
printf()k把语句发送到缓存区(buffer)的中间储存区域,然后缓存区的内容不断发送到屏幕
何时把缓存区的内容发送到屏幕:
缓存区满
遇换行符 \n
需要输入的时候
字符串和格式化输入/输出
字符串被存储在char类型的数组中,每个单元储存一个字符。
末尾字符\0,空字符
输入函数
scanf() 遇到第一个空白(空格,制表符,换行符)就不再读取输入
fgets()
字符串和字符
- 字符串常量"x":派生类型charkj数组,由两个字符组成,‘x’ \0.
- 字符常量’x’:基本类型。
sizeof 对象的大小,字节
strlen() 字符串中字符的长度
%1.2f 结果被四舍五入为两位小数输出
#define TOES=20; 错误 常量
const 只读变量
*修饰符
printf("%*.*f\n"); //字段宽度*,小数点后显示*
scanf("%*d %*d %d"); //跳过响应项
scanf 在变量前加地址运算符
运算符
=
使用可修改的左值标记那些可被赋值的实体
求模运算%
用于整数运算,左侧/右侧的余数
++ –
前缀形式:先递增,
后缀形式:q=2*a++;首先,2*a,然后递增1
具有很高的优先级,只有()的优先级比它们高。
while (num < 5) {
printf("%10d,%10d\n", num, num * num++);
}
```