为了账号安全,请及时绑定邮箱和手机立即绑定

考后第二篇手记之数据类型

标签:
C

emmm......寒假果然是相当颓废的,还是更新下吧。

今天更新数据类型,在C语言中有标识符,变量,常量,还有基本的数据类型.....

标识符(identifier)就是变量或者函数起的名字,就好比每个人的名字一样,并且是有具体的要求,要符合:标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。并且最好不要超过8位,严格大小写,不能是C语言的关键字。

变量(variable)就是可以变化的量,而每个变量都会有一个名字(标识符);变量占据内存中一定的存储单元;使用变量之前必须先定义变量。变量定义形式如下:

数据类型 变量名;

常量(constant)是指在程序使用之前就设定好了,运行过程中没有发生变化的值。

基本数据类型有
图片描述

char 1字节,字符型数据,C语言中不存在字符串变量,字符串只能存在字符数组中。

int 2字节 整型数据,不带小数的数,输入输出都是%d;
如 int num=8; scanf("%d",&num); printf("%d",a+b);

float 4字节 单精度浮点型数据,带小数的数,输入输出都是%f,比如%.2f,就是输出保留两位小数的浮点型数字,但是输入不能规定保留几位小数。注意如果拿小数乘以int赋值的数,答案会是0。
如float num=7.2;scanf("%f",&num);

double 8字节 双浮点型数据,精度比float更高,输入输出是%ld,保留小数同上。

更细致的比如 unsigned int, long int , short int ......

(以上可定义单个标识符的数据类型也可以定义数组的数据类型)
字节大小可能会随编译器不同而不同,可用sizeof(数据类型),来判断字节大小。

#include<stdio.h>
int main()
{
    printf("%d %d %d %d\n",sizeof(char),sizeof(int),sizeof(float),sizeof(double));
    return 0;
 }

大家平常做题也一定要细致小心,有时候在数据类型上错,包括数值的溢出之类的

今天先写到这儿,已经深夜了......

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消