继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

渣渣小白
关注TA
已关注
手记 6
粉丝 33
获赞 64

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;
 }

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

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

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP

热门评论

int一般指整型,即signed int,是4个字节。 短整型short int才是2字节。

查看全部评论