- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 C语言基础知识 1.1 C语言概述 1.2 简单C程序与上机步骤 1.3 数据类型 1.4 常量与变量 1.5 运算符和表达式 1.1 C语言概述 1.1.1 C语言的发展 1.1.2 C语言的特点 1.1.3 C程序的执行 1.1.4 C程序形式和程序执行过程 1.1.1 C语言的发展 人和计算机交换信息用到的语言称为计算机语言。 为了解决某一特定问题用某一种计算机语言编写的指令序列称为程序。 1.1.1 C语言的发展 1.程序设计语言的发展: (1) 机器语言 a. 形式特点:由 0,1序列组成的指令系统 b. 不需要任何翻译工作,执行效率高 c. 难记、难认、难理解,程序开发效率底, 易出错、 难调试 d. 不同的计算机结构具有不同的指令系统 (不同的机器具有不同的语言) 1.1.1 C语言的发展 (2) 汇编语言 (符号语言) a. 形式特点:由一套简单的助记符来表示 不同的机器指令 b. 需要相应的翻译机制 (汇编系统) c. 抽象层次高一些,容易理解些,程序生产效率高 d. 不同的计算机结构具有不同的汇编系统 1.1.1 C语言的发展 (3) 面向过程的高级语言 (算法语言,3GL) a. 形式特点:更接近于人们通常数学计算公式的描述 b. 需要更高级的翻译系统 (编译系统 compler) c. 表达能力强,编程效率高 d. 不依赖于具体的机器,依赖于不同机器上的编译系 统 (不同机器上的编译系统是有差异的) 1.1.1 C语言的发展 (4) 非过程化的高级语言 (4GL) * 过程化语言:用语言描述怎样做的过程 * 非过程化语言:只要告诉计算机做什么 * 其它方面的特点与面向过程的高级语言相同 * 非过程化的高级语言的几种类型: a. 4GL: VB,VC b. 逻辑性语言:PROLOG c. 面向对象语言:SmallTalk C语言的"家谱"如下图所示: 1.1.3 C程序的执行 P2 C语言是由附录Ⅰ中列出的32个关键字再加上语法规则构成的。 1.1.3 C程序的执行 P2 C程序的执行过程: 1.1.4 C程序形式和程序执行过程 P2 【例1.1】C语言程序示例 程序如下: #include stdio.h #include math.h int mysum( int m, int n ); main( ) { int a,b,x; double c,y,z; c=4.0; y=sqrt(c); a=10; b=20; x=mysum(a,b); z=x+y; printf(z=%lf\n,z); } int mysum( int m, int n ) { int k; k=m+n; return k; } 程序的运行结果是:z=32.000000 本课程的目标 掌握解决简单问题的步骤 。 用C语言能够实现如下程度的功能。 1.2 简单C程序与上机步骤 P3 1.2.1 简单C程序 1.2.2 上机步骤 1.2.1 简单C程序 P3 【例1.2】编写在屏幕上显示一个句子“Let’s study the C language. ”的程序。 #include stdio.h main( ) { printf(Let’s study the C language. ) ; } 【例1.3】编写输出两个句子“Let’s study the C language. ”和 “It’s interesting.”的程序。 #include stdio.h main( ) { printf(Let’s study the C language. \n); /* 输出字符串后换行 */ printf(It’s interesting.\n); } 1.2.2 上机步骤 P5 请按教材上机实践 例1.2 例1.3 1.3 数据类型 1.3 数据类型 P7 【例1.4】观察运行下面程序后sum和ave的值 #include stdio.h main( ) { int a, b, sum; float ave; a=5; b=6; sum=a+b;
您可能关注的文档
最近下载
- 高中生如何正确管理自己的时间.pptx VIP
- 单柱车床型号C5116a操作使用说明书.pdf VIP
- 第一单元第3课《手拉手,心连心》 课件 2024—2025学年湘美版(2024)初中美术七年级上册.pptx VIP
- 临时便道施工技术指南.pdf VIP
- 信息安全方针及安全策略制度 .pdf VIP
- iatf16949审核表.doc VIP
- 高层次人才考核表(模板).pdf VIP
- 编织袋拉丝机培训教材.pdf VIP
- GA/T 1481.6-2018 北斗全球卫星导航系统公安应用 第6部分:定位信息通信协议及数据格式.pdf
- 电力系统稳定与控制影印版(加)Prabha Kundur著2001121176页.pdf VIP
文档评论(0)