前言一、C语言基本数据类型二、变量
1.定义变量2.变量的分类3.变量的使用 总结
前言
介绍一下C语言中基本数据类型以及如何使用,还有变量的相关知识点
一、C语言基本数据类型
计算机语言是通过写程序的方式模拟一些行为来解决生活中的问题,因而计算机语言必须有能力来描述生活中的问题!
eg:购物商城——上架商品,需要有价格——15.6元——1.56*10^1——浮点型
年龄——50岁——整型
常用的数据类型有:
在C语言的标准中:sizeof(long)>=sizeof(int)>=sizeof(short) 在不同的设备上,字节长度不同,这里是以win64位为例
计算机中的数据长度单位
最小最基础的单位:bit ——比特位 (二进制:1、0 一个1或者一个0占一个bit)byte——字节 = 8 bitkb = 1024 byte接下来从小到大:kb mb gb tb pb eb zb yb db nb (换算都是 1:1024)
在代码中使用方式
int main() { //字符类型 char ch = 'a'; //整型 int age = 20; //短整型 short num1 = 10; //长整型 long num2 = 100000; //长长整型 long long num3 = 1000000000000; //单精度浮点型 float weight = 55.5; //双精度浮点型 double d = 0.0; //相对应的输出方式 printf("%cn",ch); printf("%dn",age); printf("%hdn",num1); printf("%ldn",num2); printf("%lldn",num3); printf("%fn",weight); printf("%lfn",d); return 0; }
运行结果:
数据类型长度检测
//sizeof()—关键字— *** 作符—计算类型/变量所占的空间大小 int main() { printf("hehen"); printf("你好n"); printf("%dn",100); //打印一个整数 printf("%dn",sizeof(char)); printf("%dn",sizeof(short)); printf("%dn",sizeof(int)); printf("%dn",sizeof(long)); printf("%dn",sizeof(long long)); printf("%dn",sizeof(float)); printf("%dn",sizeof(double)); return 0; }
运行结果
生活中的一些数据(对应C语言中):
不能够变的数据: 血型、性别、圆周率 ——常量
可以改变的数据: 工资、年龄、体重 ——变量
定义变量的方法
常用:类型 变量名 = 0;—— 初始化
//定义变量的方法 int main() { //创建一个变量 int age = 20; //类型 变量名 = 0; 初始化 推荐 //类型 变量名; 可行 但不推荐 double weight = 75.3; //变量可变 age = age + 1; weight = weight + 1; printf("%dn", age); printf("%fn", weight); return 0; }2.变量的分类
变量可分为:
局部变量:{ }内部定义的变量全局变量:{ }外部定义的变量
//局部变量与全局变量 int a = 100; //全局变量: { }外部定义的变量 int main() { int a = 10; //局部变量:{ }内部定义的变量 //当局部变量和全局变量名字冲突的情况下,局部优先 //不建议 全局变量和局部变量的名字相同 printf("%dn",a); return 0; }
当局部变量和全局变量名字冲突的情况下,局部优先
不建议: 全局变量和局部变量的名字相同
例:求2个整数的和
//变量的使用:求两个整数的和 int main() { int a = 0; int b = 0; int sum = 0; scanf("%d %d", &a, &b); //scanf()是输入函数 sum = a + b; printf("%dn", sum); return 0; }
此处需要注意scanf()函数的使用,如果直接使用会报错,并会提示使用scanf_s函数,但需要注意scanf_s函数是VS编译提供的,并不是C语言标准规定的,而且scanf_s与scanf使用时还是有些不同,很容易报错,当换编译器时,更换为scanf_s的代码大概率跑不通
可以通过下面的方法解决:
- 在代码的第一行放入
#define _CRT_SECURE_NO_WARNINGS 1
- 如果每一次都要先放代码比较麻烦,可以按照以下设置 (以我自己的安装目录为例)
VS2013:“S:Dev ToolMicrosoft Visual Studio 12.0VCvcprojectitemsnewc++file.cpp"找到该文件后记事本打开,将上面的代码粘贴进去,保存。
VS2019/VS2022:文件地址"S:Dev ToolMicrosoft Visual Studio2022CommunityCommon7IDEVCVCProjectItemsnewc++file.cpp”
这样设置之后,每次新建文件会自动将该行代码添入
总结
以上就是C语言中基本数据类型以及如何使用,还有变量的相关知识点,需要注意的点有:
- 数据类型的区分变量的定义与使用 注意全局变量和局部变量的区别scanf函数的使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)