102 lines
1.2 KiB
Markdown
102 lines
1.2 KiB
Markdown
|
---
|
|||
|
title: c语言二级考点
|
|||
|
date: 2024-09-11T15:53:30Z
|
|||
|
tags: []
|
|||
|
---
|
|||
|
|
|||
|
### 结构化语言
|
|||
|
|
|||
|
结构化语言的特点就是包括三种基本结构(顺序结构,选择结构,循环结构)
|
|||
|
|
|||
|
使用了结构化语言程序就具有结构化
|
|||
|
|
|||
|
#### 特点
|
|||
|
|
|||
|
1. 模块化
|
|||
|
2. 自顶往下
|
|||
|
3. 逐步求精
|
|||
|
4. 限制使用go语句
|
|||
|
|
|||
|
### 程序执行过程
|
|||
|
|
|||
|
1. 源程序(`.c`)
|
|||
|
|
|||
|
编译
|
|||
|
2. 目标文件(`.obj`)
|
|||
|
|
|||
|
链接
|
|||
|
3. 执行文件(`.exe`)
|
|||
|
|
|||
|
执行
|
|||
|
|
|||
|
### 常量
|
|||
|
|
|||
|
#### 整数
|
|||
|
|
|||
|
* `0`开头的是8进制
|
|||
|
* `0x`开头的是16进制
|
|||
|
|
|||
|
#### 小数
|
|||
|
|
|||
|
* `0.7`=`.7`
|
|||
|
* `7.0`=`7.`
|
|||
|
* 科学计数`6E6`
|
|||
|
|
|||
|
E的前后必须有数,后面必须为整数
|
|||
|
|
|||
|
#### 字符型
|
|||
|
|
|||
|
##### 普通字符
|
|||
|
|
|||
|
c语言只有单字符
|
|||
|
|
|||
|
A=65
|
|||
|
|
|||
|
a=97
|
|||
|
|
|||
|
##### 转义字符
|
|||
|
|
|||
|
* 一般转义字符:`\n` `\t`
|
|||
|
* 八进制转义字符:`\0`开头,`\0343`
|
|||
|
* 十六进制转义字符:`\0x`开头,`\0xaf`
|
|||
|
|
|||
|
### 注释
|
|||
|
|
|||
|
开头:/*
|
|||
|
|
|||
|
结尾:*/
|
|||
|
|
|||
|
### 三段论
|
|||
|
|
|||
|
表达式=数值
|
|||
|
|
|||
|
### 标识符
|
|||
|
|
|||
|
#### 关键字
|
|||
|
|
|||
|
* int
|
|||
|
* float
|
|||
|
* acse
|
|||
|
|
|||
|
不能作为用户标识符
|
|||
|
|
|||
|
#### 预定义标识符
|
|||
|
|
|||
|
* printf
|
|||
|
* scanf
|
|||
|
* define
|
|||
|
|
|||
|
可以作为用户标识符
|
|||
|
|
|||
|
#### 用户标识符
|
|||
|
|
|||
|
* int a
|
|||
|
* int _a
|
|||
|
|
|||
|
#### 规则
|
|||
|
|
|||
|
1. 字母,数字,下划线
|
|||
|
2. 不能以数字开头
|
|||
|
|
|||
|
|