C语言基本数据类型及变量

C语言基本数据类型及变量,第1张

C语言基本数据类型变量

文章目录

前言一、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语言中):
不能够变的数据: 血型、性别、圆周率 ——常量
可以改变的数据: 工资、年龄、体重 ——变量

1.定义变量

定义变量的方法
常用:类型 变量名 = 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;
}

局部变量和全局变量名字冲突的情况下,局部优先
不建议: 全局变量和局部变量的名字相同

3.变量的使用

例:求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函数的使用

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存