目录
一,数据类型
数据类型分为基本类型,空类型,指针类型,与构造类型,本文主要讲述三大基本类型(毕竟别的还没有学到。)
-
整型
- 分类:①整型,②无符号整型,③短整型,④无符号短整型,⑤长整型,⑥无符号长整型。其中两个短整型为2字节(2*8=16个位),剩下四个有4个字节(4×8=32个位),有符号的第一个位表示正负,无符号的表示的都是正数。且整型皆为整数
- 整数的类型有:①十进制,②十六进制(十六进制开头为0x,后面由0到9与a到f组成,分别象征着0到15)。③八进制(八进制开头为0,后面由0到7组成,象征着0到7)
- 输出:①整型为%d,②无符号整型为%u,③短整型为%hd,④无符号短整型为%hu,⑤长整型为%ld,⑥无符号长整型为%lu。
-
浮点型
- 分类:①单精度浮点型,②双精度浮点型,③长双精度浮点型,浮点型后半部分表示数值,前半部分表示小数点后多少位以及正负。
- 表示方法:①数字+小数点(若整数部分为零,可不写零直接写小数点)。②指数的形式数字+e(E)+整数,前一个数字为十进制的小数或整数,后一个数字为10的多少次方
- 输出:float为%f,double为%lf
-
字符型
- 分类:①有符号字符型(char),②无符号字符型(unsigned char)。两者均为一字节(8位)
- 字符包括①字母②数字③专门符号④空格⑤不能显示的字符
- 表示方法:①可输入字符:单引号+字符(如'a'),②不可输入字符:转义字符(\加特殊字符,如'\a')(八进制:\ddd,如'\001')(十六进制:\xhh,如'\x01')③ASCII码(如'1')
- 输出:%c
- 注:①字符型可以与整型互相转化②大小写转化:加(大变小)减(小变大)32
二,标识符与关键字
-
标识符
- 标识符是一个有效字符序列,是一个对象的名字,
- 可用于标识:①变量②常量③函数名④数组名⑤类型名
- 规则①不能使用关键字②只能有数字字母下划线组成③第1个字符必须为字母或者下划线,不能为数字④不能有空格⑤最好不要超过31个字节⑥不要与C语言库函数名称相同。
- 为增强程序的可读性,在变量、函数的命名时尽量选择有意义的标识符。要做到见面知意
- 名称需要多个单词组成时。采用匈牙利名称法即每个单词的第1个字母大写。(因为标识符里没有空格,不能区分开)
-
关键字
- 定义:关键字又叫保留字。是C语言预先定义好的字符序列,具有特殊含义和用途。使用者不能将其作为标识符。
- 数量:32个
- 功能:存储类声明,程序语句,数据类型声明,运算符。
-
常量
- 定义:常量是不可改变的量,程序员可直接书写常量
- 分类:整数常量,浮点数常量,字符常量。
- 整数常量分为①十进制(直接写出),②八进制(以0为开头),③十六进制(以0x为开头),④长整数(后加L或l),⑤无符号类型(后加U或u)
- 浮点数常量分为①小数形式(0可省略,小数点必须有)②指数形式(数字+e/E+整数)。实型常量一般为double型,数字后加f或F为float型
- 字符常量分为①普通字符常量(单引号加字符)②转义字符常量(单引号加转义字符加字符或其对应的ASCII码值)
-
变量
-
定义:变量是可以改变的量。
-
必须先定义,后使用
-
赋值,可以先定义后赋值,也可以定义的同时赋值(变量的初始化),
-
注:①赋值使用=号,=号左边为变量,右边可以为变量也可以为常量,②不能进行连续初始化(如a=b=1)③=左右数据类型应保持一致
-
常变量
-
定义:一种特殊的变量
-
形式:类型说明符前加const说明符
-
三要素:①变量名②存储空间③变量值
-
注:①必须在定义的同时赋值②大小不可更改③位于函数体内④系统会对其分配内存⑤进行数据类型检验
-
符号常量
-
#define 字符 数值
-
位于函数体外
-
系统不会对其分配内存
-
不进行数据类型检验
-
字符串常量
- 定义:用双引号扩起来的字符序列,不可改变。
- 字符串常量不等于字符常量(前者在计算机中存储时后面有\0,表结束)
- 使用时需包含头文件<string.h>
- strlen(s1):求字符串s1的长度
- strcmp(s1,s2):比较两者大小,等大为0,前大大于0,后大小于0
本人初次写博客,如有不足或可改进的地方,还望指出。