C语言类型中,常见有:int、short、long、char、float、double等等
数据类型 | 所占字节 | printf函数格式 | scanf函数格式 | 补充 |
int (整型) | 4 | printf("%d\n",a) %d 有符号十进制打印 %u 无符号十进制打印 %o 无符号八进制打印 %x 小写十六进制打印 ( 0xbb) %X 大写十六进制打印 (0xBB) | scanf("%d",&a) | int,short,long都是整型,但是数据长度是要遵循:short<int<long |
short (短整型) | 2 | printf("%hd",b); | scanf("%hd",b); | 同上 |
long (长整型) | 4 (window下) | printf("%ld",c); | scanf("%ld",c); | 同上 |
char (字符) | 1 | char d='D' char ch="abc"(字符串) printf("%d",d) 是打印对应的ASCLL码值 printf("%c",d)是打印对应的字符串 | scanf("%c",d); | 空字符的ASCLL码值=32 则:小写转大写 printf("%c",'a'-' ') 大写转小写 printf("%c",'A'+' ') 常见ASCLL码值: 0->48 A->65 a->97 |
float (单精度浮点) | 4 | 赋值方法: float a=3.14f; or a=3.2e3f(3.2*1000) a=3.2e-2f(3.2*0.01) printf("%f",a); | scanf("%f",a); | %f 默认保留小数点后六位 %.2f 保留小数点后两位而且会四舍五入 |
double (双精度浮点型) | 8 | double b=3.14; printf("%lf\n",b); | scanf("%lf",b); |
以上是学习的笔记,跟着B站的黑马程序员进行学习的,为了C语言计算机二级考试。
一字一敲,有错误,谢谢大佬的指点!