C语言-2(学习C语言的第二天)

一.数据类型

我们生活中有许多不同的数据,如身高,体重,年龄等。要记录这些不同类型的数据,我们就需要不同的数据类型的变量来向内存申请空间。例如:
int age = 18;
char ch = ‘A’;
float height = 176.86;
double weight = 120.33;
常用的数据类型有7种:char / int / short / long / long long / float / double
打印输出不同类型的变量需要用到不同的转义字符
例如打印
char类型的常用——% c 字符类型 % s 字符串类型
int\short\long\long long ——% d 整型十进制
float——% f 单精度浮点型十进制
double ——% lf 双精度浮点型十进制
% p——以地址的形式打印

C语言-2(学习C语言的第二天)_第1张图片
bit—比特位
byte—字节—等于8个bit
kb-- - 千字节 = 1024byte
mb-- - 兆字节 = 1024kb
gb-- - 吉字节 = 1024mb
tb-- - 太字节 = 1024gb
pb-- - 拍字节 = 1024tb

#include
int main()
{
     
	short age=18;//向内存申请2个字节=16bit来存放18
	return 0;
}

二.变量

1.全局变量:定义在代码块({})之外的变量
2.局部变量:定义在代码块({})之内的变量

#include
int num1=10;//全局变量
int main()
{
     
	int num2=20;//局部变量
	return 0;
}

局部变量和全局变量建议不要相同,容易bug
相同时,局部变量优先

#include
int a=10;
int main()
{
     
	int a=20;
	printf("%d\n",a);
	return 0;
}

3.变量的使用:计算num1和num2的和

以下为相关代码
#include
int main()
{
     
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	scanf("%d%d,&num1,&num2");
	sum = num1 + num2;
	printf("sum=%d\n",sum);
	return 0;
}

&取地址符号,C语言规定变量定义在代码块最前面
在这里插入图片描述
但运行后会出现一个警告,我们需要在文件上方添加#define _CRT_SECURE_NO_WARNINGS 1即可

4.枚举常量(一一列举)
eg:星期:1 2 3 4 5 6 7

5.变量的作用域
1)局部变量的作用域为变量所在范围
2)全局变量为整个工程

你可能感兴趣的:(c语言)