【C语言】数据类型,常量变量

发布于:2023-01-18 ⋅ 阅读:(523) ⋅ 点赞:(0)

#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 后查看

网站公告

今日签到

点亮在社区的每一天
去签到