- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 C语言概述 理解计算机语言及程序设计的基本概念 了解C语言的形成、发展和基本特点,掌握C语言程序的基本结构和组成 掌握计算机算法的基本概念和算法描述的基本工具,学会运用传统流程图描述一个具体的算法 熟悉C语言编程环境Turbo C 2.0和Visual C++ 6.0的控制台程序开发 1.1 程序设计和C语言 1.1.1 程序(program)的概念 存储在计算机中的可以被计算机识别并运行的一系列指令 1.1.2 程序设计(programming)的一般过程 问题分析与描述、编写程序代码、运行与调试 1.1.3 程序设计的方法 面向过程的程序设计方法 面向对象的程序设计方法 C语言程序的设计过程 1.1.4 C语言的历史和发展 面向问题的高级语言——ALGOL 60 语言 1963年 CPL语言 , BCPL语言 1970年 B语言 1972年 C语言 1987年 C语言标准“ANSI C” 1.2 案例:历史上的第一个C语言程序 【例1-1】在计算机屏幕上输出”Hello,World!” /* c1_1.c */ /*注释信息,运行时忽略*/ #include stdio.h /*预处理命令,用“#”号开头*/ int main() /*main() 主函数,程序的入口和出口*/ { printf(“Hello World!\n”); /*输出Hello World!并换行,\n是换行符*/ return 0; /*返回0*/ } 1.2 案例:历史上的第一个C语言程序 说明 main是主函数名 (有且只有一个 ) C程序总是从主函数开始执行,最后在主函数结束 语句(分号“;”结束 ) int表示主函数的数据类型是整型 return 0表示函数返回值为0 #include “stdio.h”是一条预处理命令 printf打印函数 1.2 案例:历史上的第一个C语言程序 1.3 案例:计算圆柱体底面积和体积 【例1-2】输入圆柱体的底圆半径和高,计算底面积和体积。 #include stdio.h #define PI 3.1415926 double s,v; double area(double x) {return PI*x*x; } double volume (double h) {return s*h; } 1.3 案例:计算圆柱体底面积和体积 说明 “%lf”为输出(入)格式符,分别表示十进制整型和实型,它指定输出结果时的数据类型和格式 void,表示是空类型 程序由主函数main和被调用函数area、 volume组成 三个函数在位置上是独立的 scanf是C语言提供的标准输入函数 “”的含义是取地址 1.4 C语言的特点 C语言是具有低级语言功能的高级语言。 C语言简洁、紧凑,使用方便、灵活。 运算符丰富,表达式能力强。 数据结构丰富,便于数据的描述与存储。 C语言是结构化、模块化的编程语言。 可使用宏定义,可移植性好。 不足之处 :运算符及其优先级过多、语法定义不严格等 1.5 案例:计算1+2+3+…+100 【例1-3】计算1+2+3+…+10。 #include stdio.h void main() { int i,s; i=1; s=0; while(i=100) { s=s+i; i=i+1; } printf(s=%d\n,s); } 1.6 算法 1.6.1 算法概述 算法的含义 算法是指解决问题的方法和步骤。 正确的算法有以下几个特征: 可行性 确定性 有穷性 输入输出 1.6 算法 不正确的算法 第1步:令n等于0。 第2步:n加1。 第3步:转向第2步。 正确的算法 第1步:令n等于0。 第2步:n加1。 第3步:如果n小于100,则转向第2步;否则停止。 1.6 算法 传统流程图、N-S图、伪代码、自然语言和计算机程序语言等 传统流程图 1.6 算法 【例1-4】画出求1+2+3+…+100之和的流程图 1.6 算法 N-S图 1.7 C语言编程环境 1.7.1 Turbo C 2.0编程环境 1.7 C语言编程环境 TC 的基本配置 1.7 C语言编程环境 关键操作 F2 将当前文件以指定的文件名存盘续表 F3 装入指定文件 F7 调试程序,执行单步操作,可进入被调用函数 F8 调试程序,执行单步操作,不进入被调用函数 F9 编译、连接源程序,生成可执行文件 F10 激活主菜单 Ctrl+F9 运行程序
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch3.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch4.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch5.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch6.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch7.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch8.ppt
- C语言程序设计(第二版) 教学课件 作者 刘克成 张凌晓 ch10.ppt
- C语言程序设计(第二版) 教学课件 作者 王宏志,韩志明主编 C语言程序设计1.ppt
- C语言程序设计(第二版) 教学课件 作者 王宏志,韩志明主编 C语言程序设计2.ppt
- C语言程序设计(第二版) 教学课件 作者 王宏志,韩志明主编 C语言程序设计3.ppt
- 2025至2030年手机免提通话器项目商业计划书.docx
- 2025至2030年手机胶垫项目商业计划书.docx
- 2025至2030年手编时尚手提包项目商业计划书.docx
- 2024年01月[浙江]2024招商银行温州分行春季校园招考_2024银行招考_农村信用社招考_银行校园招考_银行笔试历年参考题库附带答案详解.docx
- 2024年01月[浙江]宁波银行上海分行春季校园招考笔试历年参考题库附带答案详解.docx
- 2024年01月[浙江]宁波银行杭州分行春季校园招考笔试历年参考题库附带答案详解.docx
- 2024年01月[浙江]浙商银行义乌分行招考笔试历年参考题库附带答案详解.docx
- 2024年01月[浙江]2024年广发银行嘉兴分行招考笔试历年参考题库附带答案详解.docx
- 2025至2030年旋转型带锯床项目商业计划书.docx
- 2025至2030年无线电塑料件项目商业计划书.docx
最近下载
- 铁路局招聘考试《铁路基础知识》100题及答案.docx
- 《QSY1237-2009-工艺和设备变更管理》.pdf
- 期末复习专项训练【实验题】(试题)小学科学五年级上册 教科版.docx VIP
- 农旅融合:推进乡村振兴,实现双赢.docx VIP
- 技术标书技术方案(完整资料).pdf VIP
- 13G311-1:混凝土结构加固构造.pdf VIP
- DB21_T 1565-2015预应力混凝土管桩基础技术规程.pdf
- 夏季防暑降温施工方案_夏季防暑降温施工方案夏季防暑降温工作方案.pdf VIP
- 危重症患者口渴的护理PPT.pptx
- 八年级人教版物理下《12.2滑轮》一等奖优秀教学设计 .pdf VIP
文档评论(0)