C语言总复习
一.
软件开发基础 1.软件
软件:程序、数据及其相关文档的集合。 软件工程的3要素:方法、工具和过程。
软件生命周期:从开发软件概念的提出,直到该软件的使用、失去使用价值而被废弃的整个过程。 2.数据结构
数据结构主要研究三个方面:数据的逻辑结构、数据存储结构和数据的运算。
线性表????线性结构?栈???队??数据的逻辑结构?树形结构?非线性结构?图形结构???数据结构?数据存储结构 顺序存储?链式存储?
??数据的存储结构包括:顺序存
储结构、链式存储结构、索引存储结构、散列存储结构。 3.算法
有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 算法的描述:自然语言、专用工具(流程图、N-S图) 4.习题总结
链表是一种采用链式存储结构的线性表。
1 数据的存储结构是指:数据的逻辑结构在计算机中的表示。 算法的有穷性是指:算法的运行时间是有限的。 二.
C语言程序设计概述
1.程序与程序设计
程序=算法+数据结构+程序设计语言
程序设计的三个过程:原始数据、计算方法、输出结果(牢记) 程序设计语言:低级语言,机器语言,汇编语言,高级语言。
结构化程序设计的三大基本结构为:顺序结构,选择结构,循环结构。 结构化程序设计的方法:自顶向下、逐步求精、模块化、避免使用goto语句。
2.了解C语言
添加注释:单行注释为“//”,多行注释为“/*......*/。” 程序框架:#include
{ ;}
举例:从键盘输入一个半径值,计算圆的面积 #include
printf(\输入半径值:\\n\scanf(\
2 area=3.14*r*area; printf(\}
3.习题总结
C语言程序是由函数组成。
一个C语言中有且仅有一个main函数。 Main函数在C语言中的位置可以任意。 一个c语言程序总是从main函数开始执行的。 编写代码:判断是不是闰年 #include
{if(year%4==0&&year0!=0) leap=1; else leap=0; } if(leap=1)
3 printf(\是闰年\,year); if(year=0)
printf(\不是闰年\,year); 三.
结构化程序的三大结构
1.数据类型 2.C语言的词法 计算并输出两个数的和 #include
scanf(\printf(\printf(\}
条件运算符: ? :
标识符:由数字、字母、下划线组成,并且第一个字符不能为数字。 .....字符类型的数据简称字符型数据,用关键字char来表示,一个字符型数据在内存中占一个字节(8个二进制位)的存储空间。 VC数据的字节数 关键字 VC环境下的字关键字 节数 VC环境下字节数
4

