第一章程序设A计BC.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章程序设A计BC

大学实用教程;第1章 基础之基础—— 程序设计ABC; C语言的产生及发展简介;计算机基础知识; 计算机系统的组成 ;人与计算机的对话;机器语言;汇编语言;C语言;流行语言;一切始于一个叫“Space Travel”的电子游戏…… 为了让他的游戏能更好地运行,Thompson用汇编语言编写了一个操作系统——UNIX 汇编太不好用了,Thompson需要高级语言 试验了一些高级语言(包括Fortran),都不理想; 他在BCPL( Basic Combind Programming Language)基础上,自己设计了一个B语言 UNIX开始发展,B也不够用了 Dennis Ritchie加入,把B改造成C 开始用C重写UNIX UNIX诸多优点,被称为软件的“瑞士军刀”;Ritchie和Thompson在开发UNIX;接受美国国家技术勋章;C语言的创始人 Dennis M. Ritchie;C程序设计语言;上天入地,无所不能 几乎没有不能用C写出来的软件,没有不支持C的系统 很多流行语言、新生语言都借鉴了 它的思想、语法 从C++,到Java,再到C#,还有php等;二、C语言的特点: ;6. C语言可以直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作。 7. 目标代码质量高,程序执行效率高。 8. 程序可移植性好。 ;三、C程序的组成结构及特性: ;程序二:求两数之和 # include stdio.h main( ) { int a,b,sum; /*定义变量*/ a=12; b=4; sum=a+b; printf( sum is %d\n ,sum); } ;程序三:从键盘输入两个整数,并将它们中的最大值显示出来;通过以上例子可以看出: 1. C程序是由函数构成的。每个文件由一个或多个函数组成,其中必须有且仅有一个主函数main( )。 2. 一个可执行的C语言程序总是从main函数开始执行,而不论其在整个程序中的位置如何。 3. 每条语句和数据定义的最后必须有一个分号(;)。 说明:在以下三种情况下不允许有分号: a. 所定义的函数的名称后面不使用分号; b. 在右花括号“}”后面不使用分号; c. 预处理语句后面不使用分号。;4. C对输入输出实行函数化(库函数scanf、printf )。 5. C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。 6. 可用/*……*/对C程序??的任何部分作注释,注释可以写在程序的任何位置上,“/*”与“*/”也可不在同一行上。 7. 在C语言中,大小写字母是有区别的。(C语言习惯用小写字母) ;8. 源程序中通常有预处理命令,一般放在源文件/程序的最前面。 9. 标识符、关键字之间必须至少加一个空格以示间隔。 10.一个C源程序可以由一个或多个源文件组成。 11.一个函数由两部分组成: 函数的说明部分:函数名后必须有一对圆括号 函 数 体:变量定义 执行部分;四、C语言的字符集: ;(2) 数字 0——9 (10个) (3) 空白符 空格符、制表符、换行符均称为“空白符”。 空白符只在字符常量和字符串常量中起作用。 在其它地方出现时,只起间隔作用。 (4)标点和特殊字符 ;五、C语言词汇 ; 下划线和大小写通常用来增强可读性 variablename variable_name、VARIABLE_NAME VariableName 某些功能的变量采用习惯命名 如:for语句所采用的循环变量习惯用i, j, k ;使用标识符时需注意: 字母的大小写有区别。 如:BOOK与book是两个不同的标识符 为便于使用,标识符的命名应尽量有相应意义。 ;(2)关键字 ; 类型说明符 用于定义、说明变量、函数或其它数据结构的类型 (如:int , char ,float 等) 语句定义符 用于表示一个语句的功能 (如:if , for ,while 等) 预处理命令字 用于表示一个预处理命令 (如:include);(3)运算符 ;(5)常量 主要包括数字、字符常量、字符串常量、符号常量等多种。 (6)注释符 帮助阅读程序,不参加编译。 ; 六、C语言编制的全过程;编

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档