【笔记】第二章 C语言组成及数据
本帖最后由 sphao 于 2017-7-28 11:41 编辑第二章 C语言组成及数据
一 C语言组成
1. 组成: 若干文件
2. 文件: 若干函数
3. 函数: 函数头+函数尾
4. 函数头: 四部分->函数名+()
5. 函数体: {}+语句
6. 语句: 三类语句
类型1: /* */注释语句
类型2: 定义语句;
类型2: 执行语句;(五类)
图1
二 数据与数据类型
1. 数据四类: 常量 变量 表达式 函数
(1)常量: 值不发生变化的量
常量四类: 整形 实型 字符型 字符串型
*整形常量: 三种形式(十进制 八进制 十六进制)
八进制: 0... 十六进制: 0x(0X)...
长整型: ...l
*实型常量: 两种形式(小数 指数)
e前后必须都有数字,且后必为整数
e前后及数字间不能有空格
*字符型常量: 四种形式(常规 转义 八进制 十六进制)
'A' '\n' '\ddd' '\xhh'
*字符串常量:一种形式(" ")
每个字符串尾都有一个结束符'\0'
C语言没有字符串变量
(2)变量: 值随时改变的量(存常量)
变量使用规则: 先定义 后使用
注: *变量必须先定义后使用
*变量名属于用户标识符, 遵守命名规则
*在同一"{ }"中, 不能定义同名变量名
*同时定义多变量,必须用逗号分隔
*变量可赋初值, 无初值是随机值
(3)表达式: 用运算符讲数据连接起来的合法式子
定义: 用运算符将数据连接起来的合法式子
运算符三个属性:功能 优先级 结合性(运算方向)
*算数运算符及算术表达式:
+ - * / %
'%'前后必为整形
余数与被除数符号一致
*赋值运算符及赋值表达式:
=
注
'='左边必须是一个变量
'='右边可以是合法表达式
赋值表达式的值就是赋值运算符左边的变量值
*复合赋值运算符
+= -= /=......
注: 符合赋值运算符的两个运算符中间不能有空格
*自增 自减运算符 ++ --(只能在变量前后)
i++ 先标(表达式值)后加(变量值)
++i 先加(变量值)后标(表达式值)
*逗号运算符及其表达式("顺序求值"表达式)
格式: 表达式1, 表达式2, ...,表达式n
功能: 逗号表达式的值就是表达式n的值, 求值顺序从左到右
*强制类型转换(显式转换)
格式 : (类型名)表达式 / (类型名) (表达式)
(4)函数: 调用具有一定功能的函数作为运算量
函数两类: 标准函数 自定义函数
2. 数据类型四大类: 基本类型(内置类型) 构造类型 指针类型 空类型
基本类型: 整形 字符型 浮点型
构造类型: 数组型 结构体类型 共用体类型 枚举类型
指针类型: *
空类型: void
3. 标识符三类
保留字(关键字): 共32个,固定含义
预定义标识符: 预先定义并具有特定含义的标识符
用户自定义标识符: 由用户根据需要定义的标识符
注:
第一个字符必须是字母或下划线,后面可以是字母,数字,下划线
大小写有区别 谢谢楼主分享 楼主谢谢了,刚好最近在学习C语言,感谢感谢 很棒帮,对我很有用,感谢楼主 好好学习天天向上 加油呀,兄弟! 谢谢楼主分享 谢谢楼主分享,学习!!!! 谢谢楼主分享
谢谢楼主分享
页:
[1]
2