#C语言学习记录【2】
- C语言数据类型
char //字符数据类型 ‘a’--字符a 占1个字节 char ch='a';
short // 短整型 占2个字节
int // 整形 占4个字节 “%d\n"
long // 长整型 占4个字节 大于int
long long // 更长的整形 占8个字节
float // 单精度浮点数 占4个字节 "%f\n"
double // 双精度浮点数 占8个字节 ”%lf\n“
bit 比特
1byte =8bit
1kb =1024byte
1mb =1024gb
1tb =1024mb
1pb =1024tb
- 常量,变量
生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型等等)
有些值是可变的(比如:年龄,体重,薪资)。
不变的值, C 语言中用 常量 的概念来表示,变得值 C 语言中用 变量 来表示
变量分为 全局变量 和 局部变量
#include <stdio.h>
int year=2022;//全局变量
int main()
{
int local = 2018;//局部变量
//下面定义的year会不会有问题?
int year = 2020;//局部变量
printf("year = %d\n", year);
return 0;
}
//不会有问题,输出year为2020
/*局部变量在代码体内定义,全局变量在main之前定义
代码从main开始编译,当主函数内找不到printf里要输出的变量时,考虑全局变量
不建议全局变量和局部变量同名*/
- 变量的作用域和生命周期
作用域
作用域( scope )是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效 / 可用
的 ,而限定这个名字的可用性的代码范围就是这个名字的作用域。
(就是变量的使用范围)
1. 局部变量的作用域是变量所在的局部范围。
2. 全局变量的作用域是整个工程。
生命周期
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
2. 全局变量的生命周期是:整个程序的生命周期
加一个scanf函数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a, b;
int sum=0;
scanf("%d%d", &a,&b); //scanf是输入函数,往变量里输入值
sum = a + b;
printf("sum = %d\n", sum);
return 0;
}
本文含有隐藏内容,请 开通VIP 后查看