01+C语言第一章

《01+C语言第一章》由会员分享,可在线阅读,更多相关《01+C语言第一章(21页珍藏版)》请在文档大全上搜索。
1、程序逻辑思维的开始第一章 C语言概述 程序及程序设计 C语言特点 C语言的格式、结构特点 C上机步骤 作业C是什么? 程序描述了解决某一问题的方法和步骤,但是程序究竟是什么? 计算机中,可以连续执行的一条条指令的集合计算机中,可以连续执行的一条条指令的集合就是就是程序程序。 计算机能运行,是因为计算机能执行程序 人向计算机布置任务使用的语言就是 C是程序设计语言程序设计是什么?分析问题,确定算法转换数学模型编制流程图,确定程序结构选择计算机语言和工作模式编写程序编辑、调试总结过程基本步骤 用程序设计语言来描述问题的求解过程,以及对其中参与运算的数据进行合理地组织和安排,就叫做。算法是什么?是针
2、对提出的可行方案,确定解决问题、完成任务的方法和有限步骤,是程序对数据进行的处理(P56)。算法描述常见工具:流程图(P61)NS图好的算法有穷性确定性可行性有输出程序设计中的基本结构 顺序结构自顶向下,无分支,无转移流程图表示法语句1语句2程序设计中的基本结构(con)有分支,需条件判断流程图表示法程序设计中的基本结构(con)有转移,某些语句可重复执行 当型循环 直到型循环判断表达式循环体语句真假循环体语句判断表达式假真当型循环直到型循环程序设计中的基本结构(con)year被100整 除?开 始year被400整 除?year被4整 除?leap=1leap=0结束假真假真假真leap=
3、1?输入一 个 数给year输出“ 不是 闰 年 ”输出 “ 是 闰年”真假输入一个年输入一个年份,判断该年份,判断该年是否闰年。是否闰年。C语言的特点 表达能力强,能实现汇编语言的大部分功能,可以直接访问内存物理地址和硬件寄存器,能进行位运算 流程控制结构化、程序设计模块化 语言简练、紧凑 数据结构丰富 运算符丰富 代码质量高 可移植性好C程序的基本结构#include main()printf(“HelloWorld!n”);函数头部函数体开始标志C语言语句函数体结束标志预编译部分主函数和子函数的例子main( ) int a,b,c; scanf(“%d,%d”,&a,&
4、b); c=max(a,b); printf(“max=%d”,c);int max(int x,int y) int z; if(xy)z=x; else z=y; return(z); 主函数子函数C语言结构特点 一个一个C C程序由一个或多个函数组成,其中必须有程序由一个或多个函数组成,其中必须有一个用一个用“main”main”命名的主函数。命名的主函数。 每个函数由头部和函数体两部分组成。每个函数由头部和函数体两部分组成。 每个每个C C语句以语句以“;”(分号)结尾。(分号)结尾。 可以在程序的任何位置用可以在程序的任何位置用“/ /* * */” /”对对C C程序中的任程序中的