目录
第一章 C语言概述
第一节 初识C语言
计算机的一切都是由程序控制的,而程序是由一些指令组成,每一条指令使计算机执行特定的操作。
1.1 发展历程
低级语言
机器语言:计算机只能识别0和1,由0和1组成的指令就是机器语言。
符号语言:用英文字母和一些数字表示的指令。
高级语言
更强的表达能力,而且容易学习掌握,C语言就是高级语言。
1.2 主要特点
- 语言简洁、紧凑,使用灵活方便
- 运算符丰富
- 数据类型丰富
- 具有结构化控制语句
- 语法设计不太严格,程序设计自由度大
- 允许访问物理地址,能进行位操作
- 可移植性好
- 生成目标代码质量高,程序执行效率高
第二节 C语言结构
2.1 一个简单的C语言程序
#include<stdio.h> /*预处理指令*/
main(){ /*主函数*/
printf("你好"); /*输出函数*/
}
运行结果:
# 宏定义,开头
include 包含
std standard 标准,这个单词的缩写
i input 输入
o output 输出
.h 头文件
需要注意的是:头文件 stdio.h 的引用可以有两种<>或" ",例如 <stdio.h> 和 "stdio.h" 都可以使用。
main() 主函数,有且仅有一个,必须要有一个哇!!程序唯一的入口
{ } 函数体,这里的花括号一定是成对的昂,以后代码都写到主函数的函数体里面哦
printf() 输出,全称叫格式化输出函数
; 语句的结束(看清楚这是分号啊!),一行可以多个语句,但是一般一行一个
一些概念:
空语句:什么也不执行,无意义,不影响程序运行
初始化:第一次赋值
构成C语言程序的基本单位是函数
C语言有32个关键字,9种控制语句,34种运算符
2.2 注释
单行注释 //注释内容写在这儿
多行注释 /* 注释内容写在这儿 */
注意:单行注释不可以跨行,多行注释可以跨行使用。
注释是给程序员看的,程序执行时会忽略掉注释内容哦,咱们的注释内容是不执行的。
2.3 C程序运行过程
- 编辑 源程序问价 .c
- 编译 目标程序文件 .obj
- 连接(链接) 可执行文件 .exe
- 执行
第二章 顺序结构
第一节 常量和变量
1.1 常量
常量:整型、实型、字符型、字符串、符号常量、转义字符。
- 整型:整数形式,只用数字表示,不带小数点
- 十进制
- 八进制(以数字0开头)
- 十六进制(以数字0和小写字母x表示)
int | 基本整型 | 2B(字节) |
short [int] | 短整型 | 2B |
long [int] | 长整型 | 4B |
unsigned [int] | 无符号整型 | 2B |
这里的[ ]代表可省项
- 实型
- 十进制小数形式
- 指数形式:ae(E)n 其中,a 十进制数,e(E) 为阶码标志,n 阶码
float 单精度浮点型实数 4B double 双精度浮点型实数 8B
- 字符型:单撇号括起来的一个字符(如,'a' 这就是一个字符)
char 字符型 1B
- 字符串:用双撇号括起来的若干字符(如,"abcd" 很多个字符就是字符串,当然了像 "a" 这样也是字符串)
- 符号常量:用大写英文表示
- 转义字符:只能用小写,每一个转义字符看作一个字符
\a | 响铃(BEL) |
\b | 退格(BS) ,将当前位置移到前一列 |
\f | 换页(FF),将当前位置移到下页开头 |
\n | 换行(LF) ,将当前位置移到下一行开头 |
\r | 回车(CR) ,将当前位置移到本行开头 |
\t | 水平制表(HT) |
\v | 垂直制表(VT) |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
1.2 变量
变量命名遵循标识符命名规范,标识符命名规范:只能