数据类型及变量

 
数据类型
计算机语言 - 写程序 - 解决生活中问题
必须有能力来描述生活中的问题
购物商场 - 上架商品, 价格 - 15.6元 - 小数
年龄 - 50
C语言 - 浮点数
 整型
char      //字符数据类型
short      //短整型
int       //整型
long      //长整型
long long    //更长的整形
float      //单精度浮点数
double     //双精度浮点数
 
0
 
打印一个整数s   printf("%d", s);
0
结果
0
 
 
计算机中的单位
bit - 比特位 (一个二进制位的大小)
byte - 字节 =8bit
kb - 1024byte
mb - 1024kb
gb - 1024mb
tb - 1024gb
pb - 1024tb
eg:
0
 
sizeo的单位是 - 字节 - byte
所以:char=1byte=8bit
short=2byte=16bit
int = 4byte = 32bit.......
C语言标准:
sizeof(long)>=sizeof(int)
 
变量和常量
生活中的数据:
有些数据不能变:血性、性别、圆周率
有些数据一定可变:工资、年龄、体重
 
C语言怎么描述:
常量 - 不能改变的量
变量 - 能被改变的量
 
 
变量
0
 
结果:
0
注意:
0
变量的分类:
局部变量
全局变量
 
0
 
对于scanf函数:
scanf("%d %d", &a, &b);
"%d %d" 是格式
&a, &b指将数据存放在 &a和&b中
sum 表示求和
 
注!!!
当使用scanf函数时会报出如下错误:
0
 
解决方法:1、点击输出
0
2、复制选中
0
3、在代码的第一行加上:#define _CRT_SECURE_NO_WARNINGS 1
0
最后运行
得到这个界面
0
输入:2 3 然后点击回车
可得到两者之和为5
0
 
scanf_s函数 - 是vs提供的,不是C语言标准规定的
变量的作用域和生命周期
作用域:哪里可以使用,哪里就是他的作用域
局部变量的定义域:就是变量所在的范围
0
 
结果:
0
 
如果在代码框外使用:
0
就会报错:
0
 
注:
执行性代码:变量赋值、打印数值等都需要放到大括号里面
全局变量的定义域:整个工程
情况1:以下三处都有代码
0
但都有效
0
 
情况2:add.c项目有一个变量
0
在项目test4_2.c中有个函数表示
0
但需要主函数前声明一下
extern int xxx表示声明变量
注意两项目的后缀必须一致
0
总体表现如图:
0
 
运行后:
0
变量的生命周期:变量的创建和销毁之间的时间段
局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束
比如这个局部变量 a ,当处于大括号内部使用时生命周期开始
 
 
局部变量的生命周期
0
当在大括号外部使用时就会无法运行代码,它就没有必要存在了,这也表示生命周期的销毁
0
 
结果:
0
 
全局变量的生命周期:
全局变量的生命周期生命周期就是 mian 函数的生命周期,也就是程序的生命周期
0
 
整个程序从第一行 main 函数开始执行到 return 0;结束,故一个程序的生命周期就是 main 函数的声明周期,而这个全局变量在整个 main 函数中都可以使用,所以说,全局变量的生命周期就是程序的生命周期。
注!!!!:当输入代码时出现如下情况:
0
在h处前欲添加字符a时出现以下情况:
0
解决办法:按一下键盘上的Insert键即可解决
 
刚刚发现的有道云笔记功能
可通过CTRL+数字键调节字体的大小
posted @ 2022-07-10 11:13  宴之熬者  阅读(43)  评论(0)    收藏  举报