文章目录
1. C语言基础语法
1.1 基础语法
1.2 令牌
C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,符号。
例:
#include <stdio.h>
int main()
{
/* 我的第一个 C 程序 */
printf("Hello World! \n");
return 0;
}
1.3 注释
C语言有两种注释:
-
第一种:以“//”开始的单行注释,注释单独占一行。
-
第二种: “/* */”这种格式的注释,注释单行或多行。
1.4 标识符
几种有效的标识符:
1.5 关键字
2. 指针
2.1 指针的概述
指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。
指针变量声明的一般形式为:type *yijindaxue
-
type :指针的基类型,有效的 C 数据类型
-
yijindaxue:指针变量的名称
-
星号 * :指定一个变量是指针
2.2 指针的实例用法
2.3 实例用法
所有实际数据类型,不管是整型浮点型、字符型,还是其他的数据类型,对应指针的值的类型都一样的,都是一个代表内存地址长度为十六进制数。
3. C语言结构体/共用体
3.1 结构体类型的概念
结构体是一种构造类型,它是由若干成员组成的。
3.2 结构体格式
3.3 结构体声明的3种方式
1. 先声明结构体类型,再定义变量。
例如:struct date date1
date是结构体类型
date1是变量名
2. 在声明结构类型时,同时定义变量。
例如:
struct date
{
int year;//年
int month;//月
int day;//日
}date1;
3. 直接定义结构体类型变量。
例如:
struct
{
int year;//年
int month;//月
int day;//日
}date1;
3.4 结构体变量的引用
对结构体变量进行赋值、存取或运算,实质上是对结构体成员的操作
形式:结构体变量名.成员名
例如:
date1.year=2020;
date1.month=1;
3.5 结构体类型的初始化
3.6 共用体
3.7 如何引用共用体变量
3.8 共用体变量初始化
在定义共用体变量时,可以同时对变量进行初始化操作,初始化的值放在一对大括号中。
3.9 共用体类型的数据特点
-
同一个内存段可以用来存放几种不同类型的成员,但每次只能存放其中的一种类型,而不是同时存放所有的类型。
-
共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后,原有的成员就会失去作用。
-
共用体变量的地址与其他各成员的地址都是同一地址。
3.10 结构体和共用体的区别
结构体是定义一个由多个数据成员组成的特殊类型,共用体是定义一块为所有数据成员共享的内存。
4. 文件操作
4.1 文件概述
所有文件都是通过流进行输入、输出操作的。
流是一个数据字节的序列,流入程序的流称为输入流;相对地,流出程序的流称为输出流。