一篇文章带你玩转C语言基础语法。2:数据类型。【千字总结】
一、数据类型
常见的C语言数据类型有:整型,浮点数,字符型
1.1 整型
整数类型不能表达有小数部分的数,整数和整数的运算结果还是整数。
int 整型
short 短整型
long 长整形
long long 更长的整形
输入: %d
输出: %d
用法(int,short,long,long long等都适用):
int a=3,b,c=5; 相当于:int b; 也相当于:int a,b,c;
int a=3; a=3;
int c=5; c=5;
代码示例:
运行结果:
其他整形的用法如:
1.2 浮点数
浮点数就是带小数点的数值,浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包括分数和无理数)的一种方式。另一种方式叫做定点数。人们借用浮点数这个词来表达所有带小数点的数。
注:当浮点数和整数放到一起运算时,C语言编译器会将整数转换成浮点数,然后进行浮点数的运算
float 单精度浮点数
double 双精度浮点数
举个栗子:
float 型
double 型
double的意思是"双",它本来是"双精度浮点数"的第一个单词,人们用来表示浮点数类型。除了double,还有float(意思就是浮点)表示单精度浮点数
1.3 字符型
char 字符数据类型
用法:
运行结果:
注:一个大写字母+32,就=它的小写字母
如:char a='B';
a=a+32;
printf("a=%c",a); a=b;
因为在ASCII码中,A的值=65,而a=97。
97-65=32
二、小结
%d———打印整型
%c———打印字符
%f———打印浮点数--小数
%p———以地址的形式打印
%x———打印16进制数
%o———打印8进制数
整数: int printf("%d",...) scanf("%d",...)
带小数点的数: double printf("%f",...) scanf("%lf",....)
float printf("%f",...) scanf("%f",……)
字符数: char printf("%c",...) scanf("%c",...)
三、疑问
每种类型的大小是多少?
问:每种类型的大小是多少?
答:
请看一下代码:
运行结果:
所以 sizeof(long)>=sizeof(int)
注:计算机的基本单位是:byte 简称字节,也就是B。
计算机的最小单位是:bit 简称位,也就是b
转换关系:一个B=8个b
各位学习C语言的初学者,如果有问题随时都可以来问我,我会随时为您解答!欢迎大家与我一起学习,互相进步。
👍 +⭐ +📝(一键三连) 是对博主最大的鼓励与支持哦。
初学者推荐用的刷题网站:
作者的专栏:光之梦的博客_云社区-华为云 (huaweicloud.com)
- 点赞
- 收藏
- 关注作者
评论(0)