网站大量收购闲置独家精品文档,联系QQ:2885784924

第1章概述讲解--C语言程序设计(谭浩强第三版)PPT.ppt

第1章概述讲解--C语言程序设计(谭浩强第三版)PPT.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章概述讲解--C语言程序设计(谭浩强第三版)PPT

§1.2 C语言的特点 (1)语言简洁、紧凑,使用方便、灵活。 37个关键字、9种控制语句,程序形式自由 (2)运算符丰富。34种运算符 (3)数据类型丰富,具有现代语言的各种数据结构。(指针,整型、浮点型、字符型、数组类型、结构体、共用体) (4)具有结构化的控制语句 ,是完全模块化和结构化的语言。 (函数) (5)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。 (6)程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。 (7)兼有高级和低级语言的特点。 允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。一般高级语言不具备。高级语言中的低级语言。 (8)语法限制不太严格,程序设计自由度大。灵活,容易出错; 是程序员语言,有一定基础后,很灵活,编出质量高的语言。 37个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while _bool _Complex _Imaginary 附录C C语言中的关键字 9种控制语句: if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return 34种运算符: 算术运算符:+ - * / % ++ -- 关系运算符: = == = != 逻辑运算符:! || 位运算符 : ~ | ^ 赋值运算符:= 及其扩展 条件运算符:?: 逗号运算符:, 指针运算符:* 求字节数 :sizeof 强制类型转换:(类型) 分量运算符:. - 下标运算符:[] 其它 :( ) - C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 定义类型typedef 数值类型 字符类型char 枚举类型enum 整 型 实 型 单精度型float 双精度型double 短整型short 长整型long 整型int 数组 结构体struct 共用体union 解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件; 解释2:面向对象的基础是面向过程。C++是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。 问题:既然有了面向对象的C++语言,为什么还要学习C语言? §1.3 简单的C语言程序介绍 #include stdio.h void main( ) { printf (“Hello world!\n); } /*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/ 说明: main-主函数名, void-函数类型 每个C程序必须有一个主函数main { }是函数开始和结束的标志,不可省 每个C语句以分号结束 使用标准库函数时应在程序开头一行写: #include stdio.h 大小写有区别,C程序必须用小写字母书写。 例1.1 求两数之和 例1.2 求两数之和 #include stdio.h void main( ) /*求两数之和*/ { int a,b,sum; /*声明,定义变量为整型*/ /*以下3行为C语句 */ a=123; b=456; sum=a+b; printf(″sum is %d\n″,sum); } 说明: /*……*/表示注释。注释只是给人看的,对编译和运行不起作用。所以可以用汉字或英文字符表示,可以出现在一行中的最右侧,也可以单独成为一行。 说明: 输

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档