- 1、本文档共291页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言2016版教程
欢迎学习C语言程序设计;引 言;目录;第一章 程序设计和C语言;1.1 什么是计算机程序;机器语言;语言处理程序;1.3 C语言的发展及其特点;;产生背景
产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人: Ken.Thompson和Dennis.M.Ritchie
C标准
标准C: KR合著《The C Programming Language》
ANSI C: 1983年
87 ANSI C: 1987年
1990年国际标准的ANSI C;语言简洁、紧凑、灵活
运算符和数据类型丰富
具有结构化的控制语句
语法限制不太严格,程序设计自由度大
允许直接访问物理地址
可移植性好
生成目标代码质量高;32个关键字:(由系统定义,不能重作其它定义)
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef unsigned union void
volatile while
;9种控制语句:
if( )~else~
for( )~
while( )~
do~while( )
continue
break
switch
goto
return;C
数
据
类
型;例1.1 第一个程序 Hello,World!;例1.2;格式特点
习惯用小写字母,大小写敏感
不使用行号,无程序行概念
可使用空行和空格
常用锯齿形书写格式;结构特点
函数与主函数
程序由一个或多个函数组成
必须有且只能有一个主函数main()
程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。
程序语句
C程序由语句组成
用“;”作为语句终止符
注释
/* */为注释,不能嵌套
不产生编译代码;编辑;在Visual C++ 6.0运行C程序的方法
;新建一个源程序;;程序的编译;程序的连接;程序的执行;第2章 算法---程序的灵魂;一个程序主要包括以下两方面的信息:
(1) 对数据的描述。在程序中要指定用到哪些数据以及这些数据的类型和数据的组织形式
这就是数据结构(data structure)
(2) 对操作的描述。即要求计算机进行操作的步骤
也就是算法(algorithm);著名计算机科学家沃思(Nikiklaus Wirth)提出一个公式:
算法 + 数据结构 = 程序;2.1 什么是算法;2.2简单的算法举例;S1:使p=1,或写成1?p
S2:使i=2,或写成2?i
S3:使p与i相乘,乘积仍放在变量p中,可表示为:p*i?p
S4:使i的值加1,即i+1 ?i
S5:如果i不大于5,返回重新执行S3;否则,算法结束
最后得到p的值就是 5!的值;2.2简单的算法举例; 例2.2 有50个学生,要求将成绩在80分以上的学生的学号和成绩输出。
用ni代表第i个学生学号,gi表示第i个学生成绩
S1:1?i
S2:如果gi≥80,
则输出ni和gi,否则不输出
S3:i+1?i
S4:如果i≤50,返回到步骤S2,继续执行,否则,算法结束
; 例2.3 判定2000—2500年中的每一年是否闰年,并将结果输出。
闰年的条件:
(1)能被4整除,但不能被100整除的年份都是闰年,如2008、2012、2048年
(2)能被400整除的年份是闰年,如2000年
不符合这两个条件的年份不是闰年
例如2009、2100年;设year为被检测的年份。算法表示如下:
S1:2000?year
S2:若year不能被4整除,则输出year 的值和“不是闰年”。然后转到S6
S3:若year能被4整除,不能被100整除,则输出year的值和“是闰年”。然后转到S6
S4:若year能被400整除,则输出year的值和“是闰年” ,然后转到S6
S5: 其他情况输出year的值和“不是闰年”
S6:year+1?year
S7:当year≤2500时,转S2,否则停止;;例2.4 求
规律:
① 第1项的分子分母都是1
② 第2项的分母是2,以后每一项的分母都
您可能关注的文档
- Java SSLTLS 安全通讯协议介绍.docx
- culturalrelics教程.ppt
- Java多线程和输入输出流.doc
- Java核心逻辑第11章_集合.ppt
- Jeep营销策划案.doc
- CVT无级变速器优缺点解析和DSG教程.doc
- JIT生产培训资料.ppt
- CurtainWall教程.pptx
- Culturalcorner外研社必修四教程.ppt
- JJ企业柔性生产组织方式的构建.doc
- 河北省沧州市八县联考2024-2025学年高二上学期10月期中物理试题(无答案).docx
- 内蒙古赤峰市第三中学2024—2025学年上学期九年级期中考试数学试题(无答案).docx
- 吉林省白城市洮北区白城市第一中学2024-2025学年高三上学期10月期中生物试题.docx
- 选我所爱,爱我所选 课件高中心理健康教育通用版.pptx
- 上海市上海师范大学附属中学闵行分校2024-2025学年高三上学期第三次半月考数学试题.docx
- 山东省泰安市正德高中2024-2025学年高一上学期10月月考生物试题.docx
- 考前检测小卷(三)(附答案) 2024—2025学年七年级语文上册期中测试小卷(浙江版).docx
- 山东省泰安市新泰市正德高级中学2024-2025学年高二上学期10月月考数学试题.docx
- 考前检测小卷(二)(附答案) 2024—2025学年八年级语文上册期中测试小卷(浙江版).docx
- 2025届甘肃省庆阳市高三上学期阶段性调研测试(一模)政治试题.docx
最近下载
- 护理个案汇报:高压氧-从昏迷到健康的桥梁.pptx
- (新教材)部编版语文一年级上册第8单元大单元教学设计.pdf VIP
- 内控自我评价实施步骤.pdf VIP
- 2024年秋季人教版七年级上册地理全册大单元整体设计教学课件(新教材).pptx
- 5.2 土壤 课件 2023-2024学年高一地理人教版(2019)必修第一册.pptx
- 建筑工程安全施工安全风险评估报告.pdf VIP
- 中国传媒大学-舆论学原理、方法与应用-课件-第一章 舆论传播的源与流.pptx
- 营养学七大膳食营养素思维导图.pdf VIP
- 高考英语核心高频688词汇打印版.pdf
- 平抛运动(类平抛和斜抛运动) 课件 高中物理人教版必修第二册.ppt
文档评论(0)