C语言笔记

C语言笔记

初识数据类型

数据类型从本质上定义了该类型的取值范围、可施加与它们的全部运算、该数据在内存中的存放方式和所占内存大小。

数据类型={基本类型, 构造类型,指针类型,空类型}。
其中,基本类型+指针类型–>构造类型;指针类型无物不可指。

基本类型={int、{float、double}、char}。

此外,基本类型可以通过类型修饰符来扩充基本类型的含义,
修饰符={long、short、signed、unsigned}

基本类型的分类和特点

类型标识符字节(32/64位)
char1
unsigned char1
int4
short int2
long int4
unsigned4
unsigned short int2
unsigned long int4
float4
double8
long double8

注:这里的unsigned表示的是数据不能取负值。
默认,基本类型 = signed 基本类型,
例如,char = signed char 取值范围:-128 ~ 127;
unsigned char 取值范围:0 ~ 255。

常量

程序运行过程中,值恒定不变的量称为常量。
常量 = {直接常量、符号常量}
直接常量,即日常所说的常数 ={{整型常量、实型常量}、{字符常量、字符串常量}}
符号常量 ={用标识符定义的常量}

整型常量
在C语言中,整型常量有十进制、八进制、十六进制三种表示形式。

十进制:写法同日常

八进制:以数字0为前缀
017 -017
十六进制:以0x0X为前缀(同样,数字0

实型常量
在C语言中,实型常量只能以十进制形式表示,有两种表示形式:小数形式和指数形式。

符号常量
定义一个符号来表示一个常量,相应的符号即为符号常量。
例如,

#define PI = 3.14

PI即为一个符号常量。
符号常量的存在增加了程序的可读性、通用性和可维护性。

字符常量
用一对单引号 “ ’ ’ ”括起来的一个字符,称为字符常量,字符常量在内存中存储的并不是字符本身,而是字符的代码,称之为ASCII码。

注:一个特殊的字符常量,转义字符“ \ ”,它改变跟在其后一个字符的原有含义而转化为特定的含义。
例如,’\n’表示换行。

\n换行
\t制表符:跳到下一个Tab位(8字符)
\b退一格
\r光标有回到本行开头
\“ \ ”
\’“ ’ ”
\"“ " ”
\0空字符,字符串结束标识符
\dddddd为1~3位八进制数
\xhhhh为1~2为十六进制数

字符串常量
用一对双引号“ " " ”括起来的字符序列,被称为字符串常量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值