绘制C语言程序设计
树图思维导图提供 陈春鹏绘制C语言程序设计 在线思维导图免费制作,点击“编辑”按钮,可对 陈春鹏绘制C语言程序设计 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:adb119f2637c21c326811378d14336e7
思维导图模板大纲
C语言程序设计思维导图模板大纲
1
整型常量
2
实型常量
十进制小数形式
指数形式
3
字符串常量
“”
4
字符常量
普通字符
转义字符
5
符号常量
#define
常变量
const int a=3
标识符
基本类型
整数类型
基本整形int
短整型short int
长整型long int
双长整型long long int
字符型char
布尔类型bool
浮点类型
单精度浮点型float
双精度浮点型double
复数浮点数___complex
枚举类型
enum
空类型
void
派生类型
指针类型*
数组类型[ ]
结构体类型struct
共用体类型union
函数类型
常量定义
类型(整型、实型、字符型)
基本变量(整型,实型,字符型)定义说明
赋值语句和赋值表达式应用
输入输出函数应用
编写简单顺序结构程序
考试要求
掌握常量的表示形式、变量的命名规则,掌握赋值语句、输入输出函数的应用及顺序结构程序的实现。
if else
switch
考试要求
掌握实现选择结构的各种语句的应用及程序的实现,掌握switch case语句和选择结构嵌套中的应用规则,掌握条件运算符的优先级和应用。
while
do{ }while
for
break和continue
常见算法
水仙花数、累加、累乘、统计位数、求素数、斐波那契数列等问题
考试要求
掌握实现循环结构的各种语句的应用及程序的 实现,掌握break和continue语句的应用,掌 握循环结构嵌套的应用规则及相关算法的应用
一、二维数组,字符数组的定义、初始化、引用和应用
定义: char a[ ]
初始化: int b[ ]={1,2,3}
常用字符函数如strcat、strcpy、strlen等的功能、格式和应用
strcmp(str1,str)<返回负数;=返回0;>返回正
strcat(str1,str2)字符数组1足够大
strcpy(str1,str2) or strcpy(str1,"ccp")
strlen(a)
常见算法
排序、找最大值及下标、插入、删除、矩阵转置、杨辉三角形、找鞍点、回文等问题
考试要求
掌握各类数组的含义及引用,并能够用数组和三种基本结构语句编写程序解决问题
结构体类型的定义
struct name{ }
结构体类型变量的定义
struct name n;
结构体初始化和引用
struct name n={1000,"lixiang","man"} or scanf("%d%s%s",&n.num,&n.name,&n.sex)
printf("%d",&student1)
共用体类型的定义
union Data{ }
共用体类型变量的定义
nuion Data a;
结构体类型变量和共用体类型变量之间的区别
结构体变量所占内存长度是各成员占的内存长度之和,而共用体变量所占的内存长度等于最长的成员的长度
读懂结构体数组程序并能够应用
读懂指向结构体指针的应用程序
考试要求
掌握结构体类型变量的定义、引用和初始化;掌握结构体数组和指向结构体指针变量的应用
指针的含义
地址指向该变量单位,即门牌号
指针的定义
类型名*指针变量名,例:int *point
指针的引用
给指针变量赋值。p=&a;
引用指针变量指向的变量。printf("%d",*p);或*p=1;
引用指针变量的值。printf("%o",p);输出地址
指向变量的指针变量的应用及作为函数参数的应用
指向数组的指针变量的含义及作为函数参数的应用
数组元素的指针就是数组元素的地址
指向函数的指针变量的应用
int (*p)(int int);p=max; int max(int x,int y){ }
考试要求
掌握指针、地址、指针变量的定义及三者之间的异同;掌握指针变量的引用方式;掌握指针变量作为函数参数的方式;理解指向数组元素的指针变量的定义与赋值方式,及通过指针引用数组元素和数组名作为函数参数的方法;掌握字符串指针作函数参数的用法;读懂并且编写指向变量和指向数组的指针变量的相关程序
文件的含义
主要分为程序文件,数据文件。程序文件包括源程序文件c、目标文件obj,可执行文件exe,内容为程序代码。数据文件内容是供程序运行时读写的数据
文件一般指存储在外部介质上数据的集合
读写方式
“r”读“w”写“a”追加“rb”读二 进制“r+”读写 “rb+”读写二进制
常用的文件处理函数
打开关闭文件
fp=fopen("文件名","使用文件方式")
fclose(fp)
读写文件
读:fgetc(fp),失败返回EOF
写:fputc(ch,fp),失败返回EOF
考试要求
掌握文件的含义及操作方法
文件标识
文件路径、文件名主干、文件后缀
函数的定义、调用、声明、形实参的传递方式、返回值
定义:类型名 函数名(形式参数表列or void){ 函数体 }
实参把值传给被调用的形参,虚实结合
预处理操作,宏定义和文件包含
预处理
C语言提供多种预处理功能,主要处理#开始的预编译指令,如宏定义(#define)、文件包含(#include)、条件编译(#ifdef)等。合理使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。
宏定义
不带参宏定义
#define 标识符 字符串 例:#define PI 3.1415926
带参宏定义
例如:#define S(a,b) a*b area=S(3,2);
存储类别
extern对外部变量声明
static将外部变量限制在文本
auto一般不写默认
文件包括
#include<stdio.h><stdlib.h> <string.h><math.h>
考试要求
掌握函数的定义和调用形式,掌握函数的形实参之间的关系以及简单变量、数组做参数时的调用过程,掌握函数的类型和返回值之间的关系并能够编写相应的实现程序,掌握宏定义的基本应用
没有名字的不变量思维导图模板大纲
有名字的不变量思维导图模板大纲
树图思维导图提供 业务查询耗时质量问题 在线思维导图免费制作,点击“编辑”按钮,可对 业务查询耗时质量问题 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b79e68d755ecdc53367789daeec4d579
树图思维导图提供 李叔同 在线思维导图免费制作,点击“编辑”按钮,可对 李叔同 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:1c3832f07575dd1e3fd4269f204e5935