- 1、本文档共619页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言程序设计;;学习方法:;第1章
计算机的组成与程序设计基础;1.1计算机的组成及基本工作原理;1.计算机硬件的基本结构
当今计算机已发展成由巨型机、小巨型机、大型机、小型机、微型机组成的一个庞大“家族”。这个家族中的成员尽管在规模、结构、性能和应用等方面存在着一定差异,但它们的基本硬件结构仍沿用着冯·诺依曼设计的传统结构。即由运算器、控制器、存储器、输入设备和输出设备五部分组成。
一个计算机的基本硬件结构图如图1-1所示:;运算器:进行算术运算和逻辑运算的部件;计算机系统组成:控制器;计算机系统组成:存储器;计算机系统组成:I/O设备;硬件系统;1.1.2计算机的软件系统;;软件:相关概念;软件:计算机语言;计算机语言:高级语言的执行;1.1.3计算机工作原理;指令的执行过程;;;;与程序设计有关的概念:;程序设计是一门技术,需要相应的理论、技术、方法和工具来支持。就程序设计方法和技术的发展而言,经过了结构化程序设计和面向对象的程序设计阶段。
除了好的程序设计方法和技术之外,程序设计风格也是很重要的。因为程序设计风格会深刻影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量是很重要的。;程序设计方法与风格(续);程序设计方法与风格(续);程序设计方法与风格(续);1.2.2结构化程序设计;结构化程序设计的原则;结构化程序的基本结构与特点;;;;3.循环结构
循环结构又称为重复结构,通过循环控制条件来决定是否重复执行相同的语句序列。在计算机程序设计语言中,一般包括两种类型的循环:当型循环(如图1-7所示)和直到型循环如图1-8所示。;;;前测试当型循环;;(1)函数是组成C程序的基本单位,一个C的源程序有且只有一个main函数,但可以有若干个其它的函数。C程序总是从main函数开始执行的,不管main函数在整个程序中的位置如何。
(2)一个函数由两个部分组成:
函数的首部:函数的第一行,包括函数名、函数类型、函数参数(形参)名、参数类型等。
函数体:由声明和执行两部分??成。
(3)每个语句和数据定义的最后必须有一个分号。
(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上,但实际编写时应注意程序的可读性。
(5)#include“stdio.h”是预编译命令,作用是将指定文件内容读到该命令位置处。它不以“;”结束。
(6)C语言本身没有输入输出语句,输入和输出的操作是由库函数scanf()和printf()等来完成的。
(7)可用/*……*/对C程序中的任何部分作注释,以增加程序的可读性。;1.3.2C语言程序的开发过程;2.开发环境;第2章C语言基础;本章主要内容;例如:;分析:;分析:;2.1C程序的符号系统;2.1.1基本字符;2.1.2标识符;关键字(32个);预定义标识符;2.用户定义标识符;对标识符的规定;正确区分标识符;2.2C语言的数据类型;2.2.1整型数据;计算机中正、负数的表示;问题:计算机计算复杂化;整型数据的类型及规定;说明1.有符号和无符号整型数据;例如:;说明2:整数溢出问题:超出范围;例如:;2.2.2实型数据;实型数据的类型及规定;例如:;2.1.3字符型数据;2.1.4空类型(void);2.3常量、变量;2.3.1常量;1.整型常量;说明.整型常量的类型;2.实型常量;3.字符型常量;4.字符串常量;说明字符串常量与字符常量;5.符号常量;5.符号常量;2.3.2变量;a;2.变量定义;说明:变量定义注意事项;3.变量的初始化:;2.4运算符和表达式;运算符的有关概念;运算符的优先级和结合性;本章涉及的运算符;表达式的有关概念;算术运算;自增自减运算;例如:;说明:;赋值运算;说明:;赋值表达式的转换规则;关系运算;说明:;说明:;逻辑运算符;逻辑表达式;逻辑运算规则;逻辑运算规则(续);关系与逻辑运算符的应用;位运算;条件运算符和条件表达式;条件运算符优先级;条件运算符的结合性;逗号表达式运算;取地址运算符;长度运算符sizeof;2.5数据类型转换;自动将精度低、表示范围小的运算对象类型向精度高、表示范围大的运算对象类型转换;赋值运算中的类型转换;2.5.2数据类型的强制转换;例如:;2.6C语言的语句类型;1说明性语句;表达式后面加一个分号,构成表达式语句
x=3;y=y+5;
x=a-bc||d;
printf(x=%d,y=%d\n,x,y
您可能关注的文档
- 《C语言程序设计》教学课件合集(共12章)非AI生成.pptx
- 《C语言程序设计》教学课件合集(共8章)非AI生成.pptx
- 《地理信息系统GIS》教学课件合集(共9章)非AI生成.pptx
- 《环境监测技术》教学课件合集(共5章)非AI生成.pptx
- 《C语言程序设计》第2章 C语言的基础知识-教学课件(非AI生成).ppt
- 《C语言程序设计》第2章 C语言基础-教学课件(非AI生成).ppt
- 《C语言程序设计》第2章 数据类型、运算符与表达式-教学课件(非AI生成).ppt
- 《C语言程序设计》第3章 简单语句与顺序结构程序-教学课件(非AI生成).ppt
- 《C语言程序设计》第3章 顺序结构程序设计-教学课件(非AI生成).ppt
- 《C语言程序设计》第4章 函数与编译预处理-教学课件(非AI生成).ppt
- 2025年人力资源管理师四级《理论知识》试题及答案考卷67 .pdf
- 2025年-2025年基金从业资格证之基金法律法规职业道德与业务规范真题练习完整版.pdf
- 2025学生会舍务部部长竞选稿(真题8篇) .pdf
- 2025年中考新闻类题型解析 .pdf
- 2025年“安全教育周”活动启动仪式上的讲话稿(五篇) .pdf
- 2025年任职前廉政谈话制度(3篇) .pdf
- 2025师德述职报告14篇 .pdf
- 2025年低碳演讲稿范文4篇_图文 .pdf
- 2025年-2025年上海市保密知识考试教育考试(含答案) .pdf
- 2025年以案促改个人剖析材料及整改措施以案促改个人表态发言材料三篇汇.pdf
最近下载
- 2024年民主生活会“带头增强党性、严守纪律、砥砺作风”方面问题起草指南、实例和素材.docx VIP
- 新型储能产品营销方案.pdf VIP
- 2025蛇年元旦蛇年新年晚会PPT模板.pptx VIP
- 安徽大学《高级语言程序设计》2023-2024学年第1学期期中试卷及答案.pdf
- 北师大版七年级数学上册各章测试卷(共7套,含答案) .pdf VIP
- 2024年黑龙江省龙东地区中考一模语文试题[含答案].pdf
- 2022年外研版八下Module6Hobbies测试题(附答案).doc
- 新表个人所得税经营所得纳税申报表(A表).doc VIP
- 年级组长年度工作总结报告开头.docx VIP
- CoDeSys_2.3_PLC_用户编程手册.pdf
文档评论(0)