程序设计总结(推荐12篇)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计总结第1篇
文件的定义:存储在外部存储介质(外存)上数据的集合。
C语言将每一个与主机相连的输入或输出设备都看作是一个文件
文件的使用和管理:在程序运行时由程序在外存上建立或打开一个文件,通过写操作将数据存入该文件;由程序打开外存上的某个已有文件,并通过读操作将文件中的数据读入内存供程序使用
文件的路径
文件的存储形式
文件缓冲区
C程序中文件的操作过程(通过库函数实现,已定义在)
结构体类型FILE
文件指针
文件的打开
文件的使用方式
文件的关闭
格式化读函数
格式化写函数
字符方式读函数
字符方式写函数
字符串读函数
字符串写函数
数据块读函数(可用于读写数组、结构变量的值,多用于读写二进制文件)
数据块写函数(可用于读写数组、结构变量的值,多用于读写二进制文件)
程序设计总结第2篇
数组:一组有序的、类型相同的数据的集合,这些数据被称为数组的元素
定义:类型说明符数组名[正整数常量表达式],例如float mark[100];char str[200];int a[2+3];
初始化:在数组定义时为数组元素赋初值(赋初值的个数不能超过数组总元素的个数)
引用:数组名[下标],如a[3]。
程序设计总结第3篇
定义:函数是按规定格式书写的能完成特定功能的一段程序。
函数之间地位平等,可互相调用也可自身调用
函数的调用:指一个函数暂时中断运行,去执行另一个函数的过程
函数的返回:return 表达式或 return (表达式)
函数原型声明
值传递函数调用的执行过程
实参向形参单向值传递
嵌套调用:在调用一个函数的过程中,又调用另一个函数
递归调用:在调用一个函数的过程中又出现直接或间接的调用该函数本身
程序设计总结第4篇
变量的作用域:指变量在程序中的作用范围,与变量定义的位置有关。
可分为局部变量和全局变量
局部变量(内部变量)
全局变量(外部变量)
变量的生存期:指变量值存在时间的长短,与变量的存储类型有关。
可分为静态存储和动态存储
变量的存储类型
内存供用户使用的存储空间
变量的具体存储种类
局部变量的具体存储种类:自动变量、静态局部变量、寄存器变量
自动变量(auto)
静态局部变量(static)
寄存器变量(register)
全局变量的具体存储种类
内部函数(静态函数)
外部函数
编译预处理
宏定义
带参数的宏定义
终止宏定义
文件包含
条件编译
程序设计总结第5篇
内存:即内部存储器,由存储单元组成,存储单元的最小单位是字节。
存储单元是线性连续的。
内存地址:按字节编号,一个字节对应一个内存地址,内存地址长度与主机字长相同。
例如,32位机使用32位内存地址,最多支持 2^{32} 字节内存(4G)
变量地址:系统分配给变量的内存单元起始地址。
变量的存取方法
指针变量
取地址运算
取内容运算
为指针变量赋初值
变量的两种赋值方式
一维数组
访问数组的两种方式
指针表达式与整数的加减运算
指针自增自减运算
指针的关系运算
同类指针相减
强制类型转换运算
字符串的表示形式
指针变量作函数参数
返回指针的函数
字符串数组
直接给字符串数组赋初值
用指针数组处理多个字符串
静态内存分配:在编译时确定内存大小并在程序启动时分配内存空间,例如int a;
动态内存分配:程序在运行时根据需要向操作系统申请一块固定大小的内存空间,用于存储程序中动态创建的数据结构或变量
动态内存分配步骤:(1)确定需要多少内存空间(2)利用C语言提供的动态内存分配函数分配所需要的存储空间(3)使指针指向获得的内存空间,以便实施运算或操作(4)使用完毕,释放内存空间
动态存储分配函数malloc()
计数动态存储分配函数calloc()
动态存储释放函数free()
定义(指针说明符*的优先级比较低)
注意
程序设计总结第6篇
包括:常量、变量、运算符、表达式、函数、控制结构,以把自然语言描述问题的方式转换为规定的计算机语言
基本字符:
关键字或保留字(32个):具有特定意义,保留给语言本身使用
标识符:为程序的构成成份命名,如变量名、函数名、文件名、类型名等
变量:程序执行期间其值可以改变的量,必须先定义后使用。
(程序运行过程中不能改变变量的类型)
C语言的数据类型
sizeof运算符:获取变量和数据类型所占内存大小(字节数)
数据的溢出:数据超出所能表示的范围(01111111 11111111表示2^{15} -
1,加1变为10000000 00000000,溢出=- 2^{15} )
浮点数:一种用于表示实数(即带有小数部分的数字)的数据类型。
表示的仅是数值的近似值,并非真正意义的实数。
(计算机中用定点数表示整数和纯小数)
常量:在程序运行中,其值保持不变的量称为常量,分为数值常量、符号常量、字符常量、字符串常量
整型常量:整数后加L或l(小写L)表示长整型,例如123L。
实型常量(实型常数默认双精度):实型常量后加f或F表示按单精度存储和运算,例如
符号常量或宏常量:用一个符号代表一个常量,提高程序可读性(习惯用大写字母表示)
const常量:跟符号常量相比,const常量定义的常量也具有了数据类型,编译器可对其进行语法检查
字符常量:用单引号括起来的一个字符,在计算机内部用ASCII码值存储
字符串常量:用双引号括起来的字符串
运算符:描述各种操作的符号,包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符
表达式:由运算符连接起来的,符合C语言语法的式子
基本算术运算符:
常用数学库函数:#include
赋值运算符:“=”,将右边常量或表达式的值赋给左边的变量
自增自减运算符:“++”“--”只能用于变量,不能用于常量或表达式
逗号表达式:“,”,所有运算xxx级别最低的运算符
程序设计总结第7篇
1.计算机求解问题的过程
2.学习程序设计的目的
3.计算机程序:计算机完成某一任务所必须执行的一系列指令的有序集合
4.程序设计:把自然语言描述问题的方式转换为计算机语言的形式表达给计算机
5.程序的特性
6.计算机语言的分类
7.程序的执行方式
翻译器:将一种高级语言翻译成另一种高级语言,为让程序员更容易理解和编写代码编译器:将整个源程序一次性翻译成目标语言,生成可执行文件,包括词法分析、语法分析、代码优化等。
可执行文件可在不同计算机上运行
解释器:边解释边执行源程序,不生成可执行文件,只包括词法分析、语法分析。
解释器需要针对不同的计算机操作系统和硬件环境编写不同的解释器。
8.程序的三种基本结构:顺序结构、选择结构(单选择、双选择、多选择)、循环结构(当型循环结构、直到型循环结构)
9.衡量程序质量的特性:可靠性、易读性、高效性、可维护性
10.程序设计的步骤
11.结构化程序设计主要原则
12.程序设计方法
13.良好的程序设计风格
14.程序=算法+数据结构+程序设计方法+语言工具和环境。
算法是程序设计的灵魂
15.算法:为解决一个特定问题而采取的方法和步骤。
算法可分为数值算法和非数值算法
16.算法的描述方法
17.算法的目标
18.算法的性能评价(常常不可兼得)
语言适合用在哪里
20.第一个C程序
程序的结构:一个C程序可以由多个源程序文件组成,每个源程序文件由一个或多个函数构成
程序框架
语言程序的步骤:
程序的开发环境
C++
程序设计总结第8篇
调用:输入输出操作是由C函数库中的函数实现,调用输入输出函数时,要求在源文件中包含“”头文件。
格式输出函数printf():printf(格式控制串,输出表列)
一般格式:%[-][m][.][n][l]格式符
输入函数scanf():scanf(格式控制串,地址表列)
一般格式:%[m][l][L][h]格式符
输入数据时分隔多个输入数值型数据的方法:
数值型数据和字符型数据混合输入方法:
格式控制串中包含普通字符:
常见错误:
getchar():从键盘输入单个字符
putchar():向屏幕输出单个字符
注意:
使用回车分隔数据进行输入:借助getchar()
程序设计总结第9篇
关系运算符:进行比较大小的运算,并产生运算结果1(真)或0(假)。
例如6>5>4,结果为0
常见关系表达式:
逻辑运算符:
求值原则:在逻辑表达式的求解过程中,只要能确定表达式的值,就不继续向下求解其他的值了。
例如,a||b||c,如果a为真,就不再判断b、c;a&&b,如果a为假,就不再判断b。
常见逻辑表达式:
单分支选择结构:if
双分支选择结构:if-else
复合语句:使用一对花括号将多条语句括起来,当作一条语句处理
if语句嵌套:if在缺省{}时,else总是和它上面离它最近的未配对的if相匹配多分支选择结构:if-else if-else
switch语句
条件运算符:唯一的三目操作符
示例:将输入的大写字母转换为小写字母
程序设计总结第10篇
关系密切但数据类型不同的数据
结构
结构变量定义的方法
结构变量的存储(为提供CPU的存储速度,采用按字节“对齐“的方法)
结构变量的初始化
结构变量的引用
结构变量的使用规则
结构数组的定义
结构数组的初始化
结构数组的引用
定义
引用
指向结构数组的指针
结构变量作为函数参数(值传递)
结构指针变量作为函数参数(地址传递)
结构数组作为函数参数(地址传递)
函数返回一个结构(值传递)
共用体类型
共用体变量的定义
共用体变量的存储
共用体变量的初始化
共用体变量的引用
共用体变量的使用规则
枚举类型说明
程序设计总结第11篇
定义:类型说明符数组名[常量表达式1][常量表达式2]
初始化
引用:数组名[下标1][下标2]
定义:char 数组名[常量表达式],例如char ch[6];
初始化
字符串处理函数(8个,后6个要添加#include )
字符数组的输入输出
程序设计总结第12篇
循环:在程序设计中,重复执行一个语句或程序段。
三种循环语句:while、for、do while
while循环语句(当型循环):先判断条件,后执行语句。
do-while循环语句(直到型循环):先执行语句,再判断条件。
for循环:for(表达式1;表达式2;表达式3),即for(循环遍历赋初值;循环条件;循环变量修正)
空语句:”;“(只由一个分号构成),什么也不做,可出现在程序中任何语句可以出现的地方
循环嵌套
break语句:终止包含该语句的最内层循环
continue语句:结束循环体的本次执行
goto语句(少用或不用):goto
标号;标号:语句;(标号的语法规则与定义变量的语法规则一致)。