- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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语言编制的全过程;编
您可能关注的文档
最近下载
- 人教版四年级上册数学培优辅差计划.pdf VIP
- 比较思想政治教育(第二版) 001 比较思想政治教育(第二版) 第一章.pptx VIP
- 《声学基础》课件 .ppt VIP
- 2024-2025学年上海市陆行中学高二上学期9月月考数学试卷含详解.docx VIP
- 学校食堂从业人员培训资料全.pptx VIP
- 比较思想政治教育(第二版) 010 比较思想政治教育(第二版) 第十章.pptx VIP
- 2024版新教材九年级化学上册知识清单(教师版).pdf VIP
- 湖南省岳阳市临湘市第六中学2023-2024学年七年级上学期开学考试 数学试题.docx VIP
- 《计算机应用基础(第6版)Windows11+WPS Office》全套教学课件.pptx
- 比较思想政治教育(第二版) 013 比较思想政治教育(第二版) 第十三章.pptx VIP
文档评论(0)