导图社区 c语言程序设计前十章思维导图
理清思路 去查漏补缺,是比较全面丰富的一个总结
详细准确,精心整理,电路前四章的总结,对整合知识很有用
社区模板帮助中心,点此进入>>
英语词性
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
c语言程序设计
算法
程序=算法+数据结构
特点:有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性
表示:
自然语言、流程图、N-S流程图、伪代码(介于自然语言和计算机语言之间的文字和符号来描述算法)、计算机语言
基本数据类型、运算符和表达式
常量和变量
整型常量
超过32727是长整型常量long int,要在整数末尾加上L或l,分配4个字节
在常量的末尾加专用字符,无符号整型常量U或u、float常量F或f
浮点型常量
以小数或指数形式出现的实数,都按双精度处理,分配8个字节
float型 单精度浮点型
double型 双精度浮点型
long double型 长双精度型
整形数据
十进制整数
正常使用的整数
八进制整数
0开头,0~7数字
十六进制整数
以0X或0x开头,0~9、a~f、A~F
整型变量
int
占用4字节
无符号基本整型unsigned
4
short
2
取值范围-32768~32767(-2^15~2^15-1)
unsigned short
0~65535(2^16-1)
long
unsigned long
实型数据
字符型数据
字符与字符代码
字符变量
char
算术运算符和算术表达式
基本算术运算符
\:符号与被除数一致,\前后有一个小数结果就为小数
%:要求%两侧均为整形数据
自加自减运算符
自加自减>正负>乘除>加减
赋值运算符和赋值表达式
方向从右往左,优先级只比逗号高
左侧必须是变量,不能是常量或表达式
逗号运算符和逗号表达式
位运算
把运算对象按二进制位进行操作
~(对运算对象变成二进制后按位取反)
<<(各二进制位向左移多少位)
&(按位与,同真为真,一假为假)
^(按位异或,相同为真,不同为假)
|(按位或,同假为假,一真为真)
数据类型转换和计算类型长度运算符
自动类型转换
算术转换
赋值转换

强制类型转换
c语句
用函数输出数据
scanf函数
后面的格式控制应当是变量地址,而不是变量名
变量前加地址符&
%f%f%f,要求输入三个双精度实数
printf函数
双引号中普通字符原样输出
%7.2f
格式字符
d、i
有符号的十进制整数
c
用来输出一个字符
s
用来输出一个字符串
f
指定数据宽度和小数位数,%m.nf
输出的数据占m列,其中包括n位小数
输出的数据向左对齐,%-m.nf
数据向左靠,右端空m-n列
e、E
%e,123.456 1.234560e+002
小数位数为6位,e占一列,指数符号占一列,指数占3列
o
八进制无符号整数
x、X
十六进制无符号整数
g、G
选用f或e格式中输出宽度较短的一种格式
字符输入输出函数
putchar输出一个字符
getchar输入一个字符
指针
地址
指针变量
指向多维数组元素的指针变量
指向数组元素
int *p
指向由m个元素组成的一维数组的指针变量
int(*p)【4】
p=a 指针指向首元素
p=&a 指针指向一维数组
指针和数组
指针与字符串
string 输出格式%s
指针与函数
指针数组和多级指针
函数
函数的调用
函数调用时的数据传递
实参的值传递给被调用函数的形参
函数的返回值是通过函数的return语句获得的
不带回值的函数,应当用定义函数为void类型(空类型)
函数的递归调用
数组作为函数参数
变量的作用域
局部变量
只在本函数内有效
不同函数中可以使用同名的变量,互不干扰
形式参数也是局部变量
局部变量的存储类别
auto变量 自动变量
执行完后,自动释放其存储单元
static变量 静态局部变量
调用结束后不释放,保留其当前值
Register变量 存储器变量
子主题
形式参数可以定义为自动变量或寄存器变量
全局变量
从定义变量的位置开始到本源程序文件结束
外部变量是全局变量
全局变量的存储类别
静态外部变量(只限本文件引用)
外部变量(即非静态的外部变量,允许其他文件引用)
内部函数和外部函数
根据函数是否能被其他源文件调用
数组
一维数组
定义
【】内是数组中元素的个数,不能是变量
二维数组和多维数组
a【】【】
第一维的下标变化最慢,最右边的下标变化最快
引用
下标值应在已定义的数组大小的范围内
字符数组和字符串
用字符数组存储字符串常量时会自动加上’\0'作为结束符,相当于多占一个字节
使用字符串处理函数
puts 输出字符串的函数
gets 输入字符串的函数
stract 字符串连接函数
strcpy 字符串复制函数
strcpy(字符数组1,字符串2)
把字符串2复制到字符数组1中去
strcmp 字符串比较函数
在英文字典中位置在后面的大,小写字母比大写字母大
strlen 测字符串长度的函数
strlwer 转换为小写的函数
struper 转换为大写的函数
循环结构程序设计
while语句
循环条件为真时,执行循环体
do。while语句
先执行一次,表达式的值为非零(真)的时候,执行循环体,知道表达式的值为零(假)循环结束
for语句
for(循环变量初值;循环条件;循环变量增值)语句
break和continue语句
while do。while for循环都可以用break跳出循环,用continue语句结束本次循环
循环的嵌套
选择结构程序设计
关系运算符和关系表达式
逻辑运算符和逻辑表达式
&&逻辑与(and)
同真为真,一假为假
||逻辑或(or)
一真为真,同假为假
i逻辑非(not)
单目运算符
ia
if语句及其构成的选择结构
switch语句及其构成的选择结构
0为假,1为真
优先级
!(非)>算术运算符>关系运算符>&&和||>赋值运算符
以补码的形式储存
正数的补码与原码相同
负数的补码 原码的符号位保持不变,数值位逐位取反