- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言的创世纪 一切从一个叫“Space Travel(太空旅行)”的电子游戏开始…… 为了让他的游戏能更好地运行,Ken Thompson(肯·汤普逊,1943年2月4日-,为美国计算机科学学者,与C语言之父丹尼斯·利奇同为1983年图灵奖得主)用汇编语言编写了一个操作系统—UNIX 汇编太不好用了,Thompson需要高级语言 Ritchie和Thompson在开发UNIX 接受美国国家技术勋章 C语言的创始人Dennis M. Ritchie(丹尼斯·利奇) C程序设计语言 是一种高级语言 高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程 历史悠久,战勋卓著 诞生于上世纪70年代初,成熟于80年代(C89),修订于90年代(C99) 很多重量级软件都是用C写的 标识符 算法特点: 1、一个算法必须保证执行有限步之后结束; 2、算法的每一个步骤必须具有确切的定义; 3、应对算法给出初始量; 4、算法应具有一个或多个输出; 5、算法的每一步都必须是计算机能进行的有效操作。 1、自然语言: 使用人们日常进行交流的语言。 如:从a,b中找出一个大的数给max。 自然语言的算法描述: 第三步:输出max的值。 第二步:比较,如果a比b大,则把a的值 给max,否则把b的值给max; 第一步:从键盘输入两个数a和b; 算法描述 2、专用工具: 借助于有关图形工具或代码符号来描述。常用的工具有:流程图、N-S图等。 算法描述 scanf(“%d,%d”,a,b); if(ab) max=a; else max=b; printf(“%d”,max); 用流程图来描述从a和b中找大数的问题。 输入a和b ab a→max b→max 输出max scanf(“%d,%d”,a,b); if(ab) max=a; else max=b; printf(“%d”,max); 输入a和b ab a→max b→max 输出max Y N 用N-S图来描述从a和b中找大数的问题。 N-S为Nassi和Shneiderman 两位科学家的名子 四、C语言的字符集: 字符是组成语言的最基本的元素。 C语言的字符集由字母、数字、空格、标点及特殊符号组成。 在字符常量、字符串常量和注解中还可以使用汉字或其它可表示的图形符号。 (1)字母 A——Z (26个) a——z (26个) (2) 数字 0——9 (10个) (3) 空白符 空格符、制表符、换行符均称为“空白符”。 空白符只在字符常量和字符串常量中起作用。 在其它地方出现时,只起间隔作用。 四、C语言的字符集: (4)标点和特殊字符 ●下划线(1个):_ ●括号(6个):( )、[ ]、{ } ●算术运算符(7个):+ 、 - 、*、/ 、%、++ 、-- ●关系运算符(6个): 、、=、=、== 、!= ●逻辑运算符(3个):!、、|| ●位运算符号(6个): ~、、|、^ 、 、 ●条件运算符(2个):? : ●赋值运算符(1个):= ●界定符号(4个):‘、“、,、; ●转义符(1个):\ ●成员运算符(2个):.、- 四、C语言的字符集: 五、C语言词汇 C语言中使用的词汇分为: 标识符、关键字、运算符、常量、注释符等 (1)标识符 (用户定义的) 在程序中使用的变量名、函数名、标号等统称为标识符。 标识符只能是字母、数字、下划线组成的字符串,并且其第一个字符必须是字母或下划线。 定义 举例 作用 起名原则 注明 是以字母或下划线开头,后跟若干字母、下划线或数字。 正确:abc _abc a11 a12 _a12 ABC _23 Abc A_2 不正确:23 2A No. A-2 是用来给变量、函数、类型等起名字 的,以便于区分。 1.见名知意:sum、max、node 2.习惯用法:i、j、k(循环变量)、s1、s2 3. 便于记忆: 1.标识符区分大小写。ABC、Abc、abc 2.标识符长度没有统一规定,各系统约定不同。 (有效长度一般为1-32个字符) 如: 合法标识符:_22A,lea_1,avg3,day,ABCde43xyw8 不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea,for,if (2)关键字 关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同,关键字分为如下
文档评论(0)