打卡学习C语言的第二天

您所在的位置:网站首页 可以补签的英语词汇打卡 打卡学习C语言的第二天

打卡学习C语言的第二天

2023-06-06 13:49| 来源: 网络整理| 查看: 265

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录 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));//8

3.3sizeof()是一个操作符,并不是函数。

        3.3.1当查看的是变量名时()可以省略

printf("%zu\n",sizeof ch);//1字节

        3.3.2当使用的是类型是()不能省略

printf("%zu\n",sizeof int);//error

4.C语言规定long长整型的字节大小 >= int整型

四、浮点型

        //当你初始化一个浮点数 3.14 用fl变量存起来

        //编译器会默认为 3.14 为double类型浮点数

        //如果你只是想初始化一个 float类型的浮点数

        //需要写成 3.14f  ,对该数字强制转换成float类型

​ float fl = 3.14f; ​ printf("%f\n",fl);//3.140000

4.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