导图社区 C语言程序设计
《C语言程序设计》大一上学期思维导图,预处理:预处理命令、预处理运算符、预定义符、pragma指令;位运算;C语言概述;结构体。
这是一篇关于软件测试复习的思维导图,主要包含测试开发、软件研发与测试模型、 软件测试各阶段、测试管理等。
大学物理振动和波动思维导图,包括机械波、惠更斯原理、波的叠加原理、多普勒效应、简谐振动、阻尼振动、受迫振动等。
这是一篇关于力学复习的思维导图,知识内容有质点运动学、牛顿运动定律、机械能守恒定律、动量守恒定律、刚体的定轴转动。
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
C语言程序设计
C语言概述
基本用途:
操作系统开发
数据库应用软件
特点
执行高效
使用指针
main()主函数
区分大小写
编码风格
编译环境
VS code+gcc
codeb locks
DEV c++
变量与表达式
简单表达式
算数运算:+-*/%
数学运算函数#include<math.h>
变量
定义与初始化
整型,浮点数,字符型等
数据类型
基本类型
整型
字符型char
浮点型
构造类型
数组[]
结构体struct
共用体union
枚举enum
指针类型*
空类型void
赋值运算与赋值表达式
变量=表达式
增强运算符+= -= /=
复杂表达式
自增自减i++,i--
关系运算符< > <= >= !=
逻辑运算符&& || !
条件运算 式1?式2:式3
运算优先级
sizeof()占用字节
基本输入输出函数
单字符
putchar()
getchar()
多字符
printf()
sacnf()
控制语句
顺序结构
选择结构
if条件分支语句
switch(a){case}多路开关
循环语句
for()
while()
循环嵌套
break/continue
数组
一维数组
定义赋值 int a[]
引用a[i]
二维数组
定义 int a[10] [5] = {{},{},{}}
引用 a[i][j]
字符数组
gets(a)
puts(a)
strcmp()比较字符串
strcat(a1,a2)连接字符串
strcpy(a1,a2)复制字符串
strlen()求字符串长度
strupr/strwr字符串大小写
函数与指针
含义
存放地址
定义
int *p
赋值
p=&a
引用
p a 的地址
*p a的值
&p 指针地址
指针与数组
引用p+i
指向p=&a[0] p = a
指针数组
int *p[]
指针与函数
指针做函数参数
按地址调用
指针函数
返回值为指针
函数指针
指向函数的指针int(*p)()
函数
函数定义int 函数名(参数){}
函数调用
函数递归
变量作用域与生存期
结构体
定义struct 结构名{成员} 结构变量
初始化
stu.num
结构指针变量
struct stu *pstu
访问形式
(*pstu).num
pstu->num
单链表
枚举类型enum
类型定义符 typedef old new
文件
文件类型指针
FILE*fp
文件基本操作
打开关闭
fopen()
fclose(fp)
读写
顺序读写
字符读写
写:fputc(char,*fp)
读:c = fgetc(*fp)
判断是否结束feof(*fp)
字符串读写
fputs(char[],*fp)
fgets(char[],字符数,*fp)
数据块读写
fprintf(*fp,格式控制符,输出项表)
fsacnf(*fp,格式控制符,输入项表)
格式化读写
ite(数据地址,写数据字节数,数据项数目,*fp)
ead(数据地址,读数据字节数,数据项数目,*fp)
随机读写
文件定位:fseek(*fp,偏移量,起始点)
位运算
计算机内部整型数据表示方法
二进制
有符号和无符号的表示
位运算及运算规则
位段结构
预处理
预处理命令
文件包含#include指令
宏定义#idefine指令
宏移除#undef指令
条件编译#if,#ifdef,#ifndef,#else,#elif,#endif
#error指令
预处理运算符
字符串化运算#(number sign or "stringizing"
标识符粘贴运算符 ##
预定义符
pragma指令
#pragma message(messagestring)
#praagma once 头文件只编译一次
warning 警告程序信息
comment 允许插入注释