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

[工学]C语言程序设计第1章zmy.ppt

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

华中科技大学计算机学院 C语言程序设计-第1章 概论 第一个例子 C语言的产生与发展、语言特征 计算机硬件系统 算法及其表示方法 N进制数,数之间转换的方法,以及原码、补码、反码及其相关运算 1.1 学习C语言程序设计的第一个例子 例1.1 输入自己的名字的汉语拼音,要计算机问候自己并且输出这是自己学习C语言的第一个程序的句子。 例1.1的程序 #include stdio.h void show(char str[]); void main(void) { char name[20]; printf(Input your name please!\n); gets(name); printf(Hello %s!\n,name); show(name); } void show(char str[]) { printf(This is the first program for %s to learn C programming!\n,str); } 运行C程序的一般步骤 例1.1的程序的结果 人机交互与运行结果如下: Input your name please! Maoyuan Zhang(此为输入信息) Hello Maoyuan Zhang This is the first program for Maoyuan Zhang to learn C programming! 1.1.2 解释分析第一个C程序 #include “stdio.h“ /* 编译程序的预处理控制*/ void show(char str[]); /* 函数原型说明语句 */ void main(void) /* 有且仅有一个主函数(入口)*/ { /*{}之间是函数体 */ char name[20]; /*变量说明语句 */ printf(Input your name please!\n); gets(name); /*调用函数 */ printf(Hello %s!\n,name); show(name); } void show(char str[]) { printf(This is the first program for %s to learn C programming!\n,str); } 1.2 C语言的产生、发展与语言特征 1.2.1 C语言的产生与发展 FORTRAN(1957年) ALGOL 60(1960年) 传统C或KR C(1978) CPL(1963年) ANSI C(1989,美国国家标准) BCPL(1967年) 标准 C(ISO/IEC 9899:1990,俗称C90 B(1969年-1970年) 必威体育精装版标准 C(ISO/IEC 9899:1999俗称C99) C(1971年-1973年) 图1.1 C语言的继承、产生与发展历程 1.2.3 C语言的语言特征 语言简洁紧凑 目标代码质量高 语言表达能力强 流程控制结构化 弱类型 “中级语言”特性 书写自由、使用灵活 可移植性好 1.3 计算机硬件系统 一台计算机硬件系统 由CPU、内存、外存、其他I/O设备和总线组成。 见图1.2 计算机硬件系统组成的示意图 CPU 又称为中央处理器 由运算器、控制器、指令计数器、内部寄存器、标志寄存器等部件组成 内存 又称为内存储器,用以存放程序和数据 总线 是用以连接计算机各个部件的线路,它完成各个部件之间的信息传送 根据传送信号种类的不同,总线又分成地址总线、数据总线和控制总线 内存编址,内存容量,字长 内存以字节为单位线性连续编址 即按照0x0000,0x0001,0x0002,…的方式;从低地址端开始向高地址端为每一个内存字节进行顺序连续编号。 容量 1024个字节称为1K字节,1024K字节称为1M字节,1024M字节称为1G字节。1024G字节称为1T字节。 机器字长 指CPU数据总线的宽度(bit数) 对8位CPU,机器字长为1字节;对16位CPU,机器字长为2字节;对32位CPU,机器字长为4字节。 外存和其他I/O设备 外存

文档评论(0)

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

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

1亿VIP精品文档

相关文档