一、变量
1、 变量定义
2、 变量的定义格式
3、 变量的使用
4、应用
5、总结
A、变量如何定义?
数据类型 变量名; eg:int a;
B、变量如何使用?
@·1、赋值/修改值 a=21;
@·2、获取值 直接用
C、变量使用细节
#·1、先定义再赋值
#·2、数据类型 变量名 = 数据值; (定义+赋值)
D、在项目中,变量如何使用?
· 经常发生改变的量/数据可以定义为变量·
二、计算机的存储规则
1、代码书写
a、二进制:0 1组成,代码中ob开头 eg: ob11 ( T)
ob21(F)
b、八进制:0~7组成,代码中以0开头
c 、十六进制:0~9和a~f组成,代码中以0x开头
注:a=10, b=11, c=12, d=13 ,e=14, f=15·
2、 ASCII码表
3、举例(以十六进制为例)
4、进制转换
A、任意进制转十进制方法
公式:系数*基数的权次幂 相加
注:系数:每一位上的数
基数:当前进制数
权:从右至左,依次为0,1,2,3,4,5,······
eg:
B、十进制转其它进制
除基取余法:不断地除以基数(几进制,就除几)得余数,至商为0,再将余数倒着写下
eg:
三、 数据类型
1、作用
A、决定变量中能存储什么样的数据。
B、决定存储空间的大小
2、分类及其细节
A、整数类型 取值范围(32位/64位) 内存
short : -32768~32767 2
int : -2147483648~2147483647(十位数) 4
long : 32位: - 2147483648~2147483637(十位数) 4
64位:-9223372036854775808~9223372036854775807(19位数) 8
long long(c99) :-9223372036854775808~9223372036854775807(19位数) 8
注:整数类型默认为int
B、小数
double : 双精度,精确到小数点后十五位
float : 单精度,精确到小数点后六位
注:小数默认为double
C、字符 :
char : 取值范围为ASCII码表中的字母,数字,英文符号
字符串变量的定义方式
数据类型 变量名[大小] =字符串 eg.char str[]="aaa"
3、标识符
1、定义
#2、命名规则
A、由子母、数字、下划线(—)组成
B、不能以数字开头
C、不能是关键字
D、区分大小写
注:a和A表示的完全不一样
4、键盘录入的基本使用
注:使用scanf会出现错误C4996,解决要在最上面添加代码
#define _CRT_SECURE_NO_WARNINGS |