c语言程序设计基础提纲.doc

上传人:自*** 文档编号:124908667 上传时间:2020-03-14 格式:DOC 页数:8 大小:41KB
返回 下载 相关 举报
c语言程序设计基础提纲.doc_第1页
第1页 / 共8页
c语言程序设计基础提纲.doc_第2页
第2页 / 共8页
c语言程序设计基础提纲.doc_第3页
第3页 / 共8页
c语言程序设计基础提纲.doc_第4页
第4页 / 共8页
c语言程序设计基础提纲.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《c语言程序设计基础提纲.doc》由会员分享,可在线阅读,更多相关《c语言程序设计基础提纲.doc(8页珍藏版)》请在金锄头文库上搜索。

1、程序设计基础课程学习总结第1章 引言重点:1.C程序有函数所组成,所有的C程序中有且只有一个main()函数,C程序从main()处开始运行,当main()结束程序结束。2.计算机程序是人们为了解决某种问题用计算机可以识别的代码编排的一系列加工步骤。3.程序是0、1组成的序列,程序与数据一样共同存放在存储器中,当程序要运行时,当前准备运行的指令从内存被调入CPU中,有CPU处理这条指令。 -冯.诺依曼模型存储程序概念4. 程序设计语言必须具有数据表达和数据处理(称为控制)的能力,另外一个功能就是提供单位级控制的手段,即函数的定义与调用手段。5. C语言的基本内容:数据表达,运算和流程控制 基本

2、的数据类型:如整型,实型,浮点型,字符型等 数据表达 对某些具有共同特点的数据集合的总称。 构造复杂类型:数组,结构,文件,指针等6.流程控制-结构化的程序设计方法 基本控制结构:顺序 分支 循环7. 程序设计语言的语法:(1) 标识符:(a) 由字母、数字和下划线组成,其中第一个字符必须是字母或者下划线(英文字母的大小写形式是有区别的)(b) 分类:保留字(关键字):是C语言规定的赋予特定含义和有专门用途的标识符 如int float char if 用户自定义标识符(2) 常量(3) 运算符(4) 分隔符8语法单位:(1) 表达式(2) 变量定义(3) 语句(程序最基本的执行单位)表达式语

3、句 分支语句 循环语句 复合语句(4) 函数定义与调用(5) 输入与输出9. C程序开发过程:编辑(.c p p)编译(.obj)连接(.e x e)执行10. 算法:自然语言 伪代码 流程图11. 调试最主要的方法:设置断点并观察变量 单步跟踪体会:了解最基本的C语言知识,着重注意标识符的判断。第2章 用C语言编写程序重点:格式化输出函数和格式化输入函数1. #include编译预处理命令,末尾不加分号,由于后面调用的printf()函数是C语言提供的标准输出函数,在系统文件stdio.h中声明。2. 在程序中加入适当注释,可以使程序容易被人理解。必须包含在/*和*/之间,可以是任何可以显示

4、的字符,不影响程序的编译和进行。适当添加空行和空格,使程序清楚易懂。3. 函数体(一对大括号把构成函数的语句括起来)-由函数调用和分号组成。4. C语言中所有语句都必须以分号结束,程序中所有的标点符号都是英文符号。5. 数据: 常量:类型通常由书写格式决定 变量: (必须先定义后使用,一般是“见名知意”) 定义形式:类型名 变量名表 如int x,y 变量名表中可以有一个变量名或由逗号间隔的多个变量名。6. 算术运算:加减乘除求余(双目算术运算符)和其他一些操作。 算术表达式=算术运算符+运算对象 注意:(1)如果两个整型数据做除法运算,结果一定是整数. (2)求余运算符取整型数据相除的余数不

5、能用于实型数据的运算。 (3) +,还可用于单目运算符 (4)双目运算符两侧操作数的类型要相同。7. 赋值运算(=)赋值表达式:变量=表达式;左边必须是一个变量如fahr=100和celsius=5*(fahr-32)/98. 格式化输出函数printf() 数据的输出是通过函数调用实现的,函数printf一般调用格式: printf(格式控制字符串,输出参数1,.,输出参数n); (格式控制字符串用双引号括起来,表示输出的格式,输出参数是要输出的数据)包含格式控制说明(%d,%f,%lf)和普通字符(如等号,逗号和换行符)例如:printf(“x=%d,y=%dn”,x,y);格式化输入函数

6、scanf()系统提供输入的库函数一般调用格式:scanf(格式控制字符串,输入参数1,.,输入参数n); 表示输入的格式 是变量地址(变量名前加&)例:scanf(“x=%lf”,&x);9. 在程序代码中针对不同层次采用缩进的书写格式,使程序结构清晰,不易出错,在程序中加入适当的输入提示。10. 关系运算:(6中关系运算符,双目运算符) = = !=11. If-else语句一般形式:(用于实现分支结构) if(表达式)语句1; else 语句2;12. 常用数学函数:调用数学函数要加#include;常见数学函数平方根函数sqrt(x)绝对值函数fab(x)幂函数pow(x)指数函数ex

7、p(x)对数函数log(x)13. for语句(循环语句)一般形式:for(表达式1;表达式2;表达式3) 循环体语句表达式1:初值表达式,对循环变量赋初值,指定循环的起点表达式2:条件表达式,给出循环条件,通常判断循环变量是否超过循环的终点表达式3:步长表达式,设置循环的步长,改变循环变量的值14. 循环体语句向右缩进对齐。指定次数的循环程序设计:(1) 初始化:指定循环起点,给循环变量赋初值(2) 条件控制:只要循环变量的值未达到指定的上限就继续循环(3) 工作:循环体,必须是一条语句可以是复合语句或空语句(4) 改变循环变量:在每次循环中改变循环变量的值,如i+体会:掌握基本的格式化函数

8、输入输出函数的调用,并学会基本的程序输入,格式要求等。第3章 分支结构重点:1. 分支结构(一般为二分支和多分支)采用多层缩进的书写格式,使程序层次分明。2. 二分支:if-else语句和省略else的if语句15. If-else语句一般形式:(用于实现分支结构) if(表达式)语句1; else 语句2;省略else的if语句一般形式:If(表达式) 语句1;3. 多分支结构(else-if语句)if(表达式)语句1;else if(表达式2) 语句2;else if (表达式n-1) 语句n-1;else 语句n;4. 字符型数据 字符型常量:单个字符,用一对单引号及其所括起来的字符表示

9、。如A等 ASCII字符集中所有可以使用的字符共256个。 字符型变量:在定义时用类型名char例如char op;5. 字符型数据的输入和输出: a.调用函数scanf()和printf()输入输出字符(在函数调用的格式控制字符串中相应的格式控制说明为%c) b.字符输入函数getchar() 一般调用格式ch=get char();只能读入一个字符,若要输入多个字符需采用循环调用模式例如: char ch; for(i=0;i10;i+) char=getchar();c.字符输出函数putchar()功能:输出参数是字符型变量或者字符型常量。6. 逻辑运算符:!单目(逻辑非) &双目(逻

10、辑与)| 双目(逻辑或)逻辑运算符&和|的优先级低于关系运算符。7. Switch语句:实现多分支结构,适当使用break语句跳出switch语句。A. 在switch语句的每个语句段中都使用break语句。一般形式:switch(表达式)case 常量表达式1:语句段1;break;case 常量表达式2:语句段2;break;case 常量表达式n:语句段n;break;default(可以省略)语句段n+1;break;B. 在switch语句中不使用break语句switch(表达式)case 常量表达式1:语句段1;case 常量表达式2:语句段2;case 常量表达式n:语句段n;

11、default(可以省略)语句段n+1;C. 在switch语句的某些语句段中使用break语句8. 嵌套的if语句(多分支结构)嵌套的if-else语句:一般形式: if(表达式1) if(表达式2) 语句1; else 语句2; else if(表达式3)语句3; else 语句4;else 和if 的匹配原则:else与最靠近它的,没有与别的else匹配过的if相匹配。体会:掌握记住分支结构,灵活运用,区分几种语句的不同。第四章循环结构重点:三种循环语句for ,while ,do-while1.while语句(先判断是否满足循环条件,满足才执行循环):一般形式: While(表达式)

12、循环体语句;2. for语句改成while语句: for(表达式;表达式;表达式) 循环体语句While语句: 表达式1; While(表达式2)for的循环体语句;表达式3;3. do-while:先执行循环体,后判断循环条件所以无论循环条件的值如何,至少执行一次循环体。适合先循环后判断循环条件。 一般形式 : do 循环体语句 while(表达式);4. continue语句:跳过循环体中continue后面的语句,继续下一次循环一般与if配合使用。continue与break语句的区别:break结束循环,而continue只是跳过后面语句继续循环,break除了终止循环外还用于swit

13、ch语句,而continue只能用于循环。5. 嵌套循环(多重循环):大循环中嵌套了小循环,一定要分清内外层循环,赋初值是位置要放对。体会:指定循环次数多用for,其他情况多使用while没有直接给出循环次数而是有某一项的值来控制循环用while,无法事先确定循环次数,循环条件需要在循环体中明确用do-while.三种可以相互转化。For和while都是在循环前先判断条件,只有条件满足才会进入循环,如果一开始条件不满足则循环一次都不执行,do-while不同先执行循环体,后判断循环条件所以无论循环条件的值如何,至少执行一次循环体。for(表达式;表达式;表达式) 循环体语句While: 表达式1; While(表达式2)For的循环体语句;表达式3;Do-while : do 循环体语句while(表达式);第5章 函数重点:函数的的定义和使用1. 函数:是一个完成特定工作的独立程序模块,包括库函数和自定义函数。2. 函数的定义:一般形式函数类型 函数名(形式参数表)/*函数首部*/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号