打卡学习C语言的第二天 |
您所在的位置:网站首页 › 可以补签的英语词汇打卡 › 打卡学习C语言的第二天 |
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.数据类型2.不同数据类型的打印格式3.查看不同的类型在内存中的大小 一、数据类型1.char 字符 2.int 整型 3.short 短整型 4.long 长整型 5.float 单精度浮点型 6.double 双精度浮点型 二、不同数据类型的打印格式 1.例如:输出一个字符类型的值 #include int main() { char ch = 'a'; printf("%c\n",ch);//%c 打印字符 return 0; } %c打印字符%d整型%hd短整型%ld长整型%f单精度浮点型%lf双精度浮点型%s字符串 三、查看不同的类型在内存中的大小3.1通过sizeof()查看变量 ch的大小(字节) printf("ch=%d\n",sizeof(ch));3.2这里查看类型和查看变量名是等价的 printf("ch=%d\n",sizeof(ch)); printf("ch=%d\n",sizeof(char)); printf("%zu\n",sizeof(char));//1字节 printf("%zu\n",sizeof(int));//4 printf("%zu\n",sizeof(short));//2 printf("%zu\n",sizeof(long));//4 printf("%zu\n",sizeof(float));//4 printf("%zu\n",sizeof(double));//83.3sizeof()是一个操作符,并不是函数。 3.3.1当查看的是变量名时()可以省略 printf("%zu\n",sizeof ch);//1字节3.3.2当使用的是类型是()不能省略 printf("%zu\n",sizeof int);//error4.C语言规定long长整型的字节大小 >= int整型 四、浮点型//当你初始化一个浮点数 3.14 用fl变量存起来 //编译器会默认为 3.14 为double类型浮点数 //如果你只是想初始化一个 float类型的浮点数 //需要写成 3.14f ,对该数字强制转换成float类型 float fl = 3.14f; printf("%f\n",fl);//3.1400004.1如果只需要三位数的精度可以 printf("%.3f\n",fl);//3.140 五、字符串C语言中没有字符串类型,可以使用char数组来代替。 char arr[12] = "hello world"; printf("%d",strlen(arr));//11 5.1如果 [ ] 没有值(常量),则引号中有多少个字符,字符串的长度就是多少(空格也算一个字符) 5.2如果 [ ]中值大于字符串的长度时,多出的字符默认补 0 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |