- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计 第1章 C语言程序设计基本概念.ppt
第一章 C语言程序设计基本概念 学习目标 了解C语言的历史和特点 理解C语言的结构 理解C程序的开发过程 了解结构化程序设计方法 程序设计语言 程序设计语言 ——人与计算机进行信息交流的工具。 程序设计语言 机器语言 1、计算机能直接识别的语言; 2、计算机硬件的设计密切相关; 3、由一组二进制0和1序列构成; 程序设计语言 汇编语言 1、计算机不能直接识别 2、与计算机硬件的设计密切相关 3、采用英语缩写编写程序 程序设计语言 高级语言 基本与计算机的硬件设备无关 C语言的发展历史 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代 “ANSI C”标准的发布是C语言成熟的标志 很多重量级软件都是用C写的 上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 C语言特点 语言简洁紧凑,使用灵活方便 32个关键字,9种控制语句 运算符丰富 34种运算符 +、-、*、\、%、++、--、- 等 C语言特点 数据类型丰富 基本数据类型:整型、实型和字符型; 构造类型:数组、结构体、共同体、指针 生成的代码质量高 可移植性强 结构化语言 有结构,有章法,不凌乱 简单的C程序实例 【例1-1】 //第一个C程序 #includestdio.h int main() { printf(Welcome to C programming\n); return 0; } C语言程序的结构 1、C语言程序是由函数构成的,函数是完成某些功能的语句的集合; 2、一个可以执行的程序有且仅有一个main函数,不管main函数位于何处,程序总是从main函数开始执行; main函数定义语法:int main() { …… return 0; } 3、程序的语句一般都写在函数体里面; 4、一个C语言程序可以由多个函数组成,每个函数完成某种功能; 5、通过函数调用来执行某个函数,否则,除了main函数,其他函数都不会自动执行; 6、函数被调用前要先被定义,定义语法与主函数类似; 7、编译器已事先定义了一些函数(库函数),实现了某些功能,若需要这些功能,可以直接调用这些函数,而不用再定义他们; 调用语法:函数名(参数列表); eg. printf(“hello world!”); 8、调用库函数之前要包含相应头文件,通常放在程序最前面。 求三个数的最大值 算法 算法——解决问题的方法、流程 算法的描述 自然语言 伪码 流程图 N-S图 算法 自然语言: …… 算法 流程图: ANSI流程图符号: 算法 N-S图: 图语言表示法 三个数中最大值问题的 N-S图 算法 算法仅仅是方法和步骤,要真正解决问题,还需要编程。 一、计算机基本概念 计算机 硬件 软件 二、C语言的前导基本概念 语 言:交流的工具。 C语言:和计算机交流的工具,通过C语言可以让计算机做某些事情,解决某些问题。 学习这门语言的目的,学习怎样让计算机做事情,解问题(数学计算、数据处理、播放音乐、视频) 。 三、怎样让计算机做事情? 1、C语言让计算机做事的基本原理 *给计算机一条符合C语法的命令,计算机执行并完成相应的一件事情; *给计算机两条符合C语法的命令,计算机执行并完成相应的两件事情; *给计算机三条符合C语法的命令,计算机执行并完成相应的三件事情; 把符合C语法的命令,称为“语句”; 把多个语句按照某种规则和结构排列在一起,让计算机做一系列事情,完成一个完整的功能。 三、怎样让计算机做事情? 2、C语言语句的三种结构 (1)顺序结构 多条语句按从上往下,从左往右排列;执行顺序也是从上往下,从左往右逐条执行; (2)选择结构 *世界是复杂的,问题是多变的; *要替他充分考虑到可能遇到的问题,可能产生的后果,并明确指出如何应对每一种情况。 *选择结构中这样安排语句,让计算机做某件事情之前,我们替他先判断当前情况,情况允许,让计算机去做这样的事情,情况不允许,让计算机不做或做其他的事情。 三、怎样让计算机做事情? 2、C语言语句的三种结构 (1)顺序结构 (2)选择结构 (3)循环结构 *很多问题的解决要多次重复某个动作; *C语言有灵活的机制来完成重复性的动作。 *在循环结构中,在完成某个动作之前,先判断动作重复次数是否已经够多了,或者判断重复动作所造成的后果是否已经令人满意了,如果
您可能关注的文档
- CD3_计算机实践_《C/C++语言程序设计》报告模板2 - 副本.doc
- Ch02-基本程序设计.pdf
- CH2 Visual FoxPro程序设计基础.pdf
- ch2_Network Architecture.ppt
- Changxun--LTE初级阶段提速攻略V1.2.pdf
- Chapter 1 Computer Networks and the Internet.doc
- Chapter 1 ENERGY AND COST OPTIMIZATIONS IN WIRELESS SENSOR NETWORKS A SURVEY.pdf
- chapter 1 introduction2015.ppt
- Chapter 11 Business and Technology.ppt.ppt
- CHAPTER 14 Security and Fraud Detection in Mobile and Wireless Networks.pdf
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)