小白学习记录(变量与进制)

关键字:被c语言赋予特殊含义,用作专门用途的字符串,关键字全是小写字母

标识符:凡是自己起名的地方都是标识符

取标识符要遵守的规则:

1:只能由26个字母大小写,0-9,下划线组成

2:数字不可以开头

3:不可以是关键字,但可以包含关键字

4:编译器只识别前63个字符

5:不允许有空格

6:严格区分大小写,比如:Hello和hello是不同的标识符

取标识符建议:

1:要尽量“见名知意”

2:不要出现仅靠大小写区分的标识符

3:习惯上,所有宏定义,常量,枚举常量全用大写字母命名,用下划线分割单词

4:多单词组成时第一个单词小写,第二个单词开始每个单词大写

变量:

定义:内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化

构成变量的三要素:数据类型,变量名,存储的值

c语言的变量格式:数据类型 变量名=变量值

变量使用前要赋值

变量的作用域:其定义所在的一对{}内;变量只在其作用域内有效;同一个作用域内不能定义重名的变量

变量的分类:可以按“数据类型”分类,也可以按“申明的位置“分类

数据类型1:基本数据类型:整形【短整型(short),整形(int),长整型(long)】,浮点型,字符型(char-) 2:构造类型:数组,结构体,共用体,枚举类

3:指针类型

4:空类型

整数类型:

整数类型如上述

每种类型都可以被signed和unsigned 修饰

“signed”:表示该类型的变量带正负号,可以表示负值。默认为sighed

“un~”:表示该类型的变量没有正负号,只能表示零和正数

bit(位):计算机中最小的存储单位

byte(字节):计算机中基本存储单元

1byte == 8bit

64位编译器下的占用空间:

short signed 2字节 取值范围:负2的15次方到2的15次方减1

un ~ 2字节 取值范围:0到2的16次方减1

int signed 4字节 取值范围:负2的31次方到2的31次方减1

un~ 4字节 取值范围:0到2的32次方减1

long 8字节

long long 8字节

关于后缀:声明long类型变量时,可以以后缀“l”和“L”结尾

long long类型,可以以后缀“ll”和“LL”结尾

浮点类型:

分为三类:单精度浮点型(float),双精度浮点型(double),长双精度浮点型(long double)

占用空间:

float 4字节

double ~ 8字节

long double ~ 12字节

*:float表示的数据范围要大于long类型的范围

浮点型不能用signed和unsigned修饰

最常用的类型是double,精度高

浮点型默认类型为double

关于后缀:如果定义float类型,则需要以F或f作为后缀

如果定义long double,则需要以l或L作为后缀

字符类型:

c语言中用char关键字表示字符型,用于存储一个单一字符。

字符型赋值变量时,需要用英文半角格式的单引号''把字符括起来

每个字符变量,在16位和32位编译器中都是占比1个字节

在代码中表示方法1:使用一对''括起来一个单独的字符

char c2 = 'A';

方法2:使用具体字符对应的ASCII码表示

char c2 = 66;

char类型中的每一个字符对应着一个ASCII码,因为ASCII码是一个数值,所以char类型的变量可以参与加减乘除运算

常见的ASCII码对应的控制字符:

A=65(后续按顺序加就行,比如D=65+3)

a=97(后续按顺序加)

48=0(后续按顺序加,只能到9)

方法3:使用转义字符

布尔类型:c语言中没有,在头文件中含有

感觉没有什么,先不记录

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值