C语言基本知识点.doc

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

说在前面的话: 《大学》 经 大学之道,在明明德,在亲民,在止于至善。 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 物有本末,事有终始。知所先后,则近道矣。 古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知。致知在格物。 物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。 80后在校大学生完成电子设计全过程(TINA7opa4131 opa228 TL082) C语言概述 §1.1 C语言出现的历史背景 §1.1.1 计算机基本原理 §1.1.2 计算机语言 计算机语言种类极多,每天都有增加,可以适当分类,如:通用(FORTRAN、COBOL、C、BASIC),专用(Ada、FOXPRO、LISP),高级(Basic、Pascal、Fortran、C),低级(汇编MASM、PL/M)。依据不同问题的要求,选用不同的语言,甚至组合使用。 编译语言和解释语言 代码效率:衡量语言效率,包括空间效率、时间效率 §1.2 C语言的特点 §1.2.1 C语言的历史 C语言最早是由美国Bell实验室设计的,主要用作UNIX系统的工作语言,后来发展成为一种通用语言。C与UNIX有密切的关系,C最早是在PDP机器上用UNIX操作系统上开发的,后来又用C语言重写了UNIX系统。 C目前已经在大型机、中型机乃至微机上得到实现,并且有各种不同版本。其本身也处在不断的发展之中。目前主要版本包括:MS C、Turbo C、Quick C、Borland C++、Visual C++,目前在网络上广泛使用的Java也同C语言十分类似。 §1.2.2 C语言的特点 C语言简洁,结构清晰。 i=i+1 i++ if (ab) max=a; max=(ab)?a:b; else max=b; for i=1 to n : : for(i=1;i=n;i++){..} next 同时,C语言以函数作为语言的基本结构,结构清晰,达到模块化、结构化的要求 C语言表达能力强。(运算符丰富、数据结构丰富、允许进行低级操作)有些语言对公式表达能力强,有些语言对数据库表达能力强,C语言通用性好,对硬件及各种资源都有良好的控制。 C语言是一种高效率编译语言,目标代码质量高,用作操作系统语言。UNIX中13000行系统编码,除最底层有800行左右是用汇编语言写的,其余都是用C写的。事实上,有些汇编语言本身可以用C实现交叉汇编,如C-51,C-96。 通用性好,可移植性强。由于C功能十分强大,不再需要针对特定机器用汇编语言进行扩充,加上C语言的标准化工作很好,所以在不同机器上,不同的操作系统上,几乎不需要改变,在源代码一级是通用、兼容的。 C语言的发展 C++、Visual C、Java .. Tips: / The International Obfuscated C Code Contest,世界上最难懂的C编码大赛 Horton.c §1.3 简单的C程序介绍 例C1_1: main() { printf(“Hello,world\n”); } 例C1_2: #include stdio.h #include stdlib.h #include conio.h #define TRUE 1 #define FALSE 0 int i=0; void put_msg(void); main() { int answer; clrscr(); printf(Do you want to see the message ?\n); printf(Enter 0 for No, 1 for Yes==); scanf(%d,answer); if (answer==TRUE) put_msg(); else puts(Goodbye for now.); } void put_msg(void) { clrscr(); for(i=0;i=10;i++) printf(Test string #%d.\n,i); } 从上例中可以看出,C程序主要结构如下: 预处理指令 include define 全程变量说明 函数 变量 main()主函数体 用户自定义函数体 C语言主要由函数组成,结构化特性好,便于代码共享。 函数由函数说明、函数体构成 C语言总是从main()函数开始执行,而不管main()位于程序的什么地方。 C语言书写格式自由,如main(){printf(“Hello,world.\n”);}但应培养良好的编程习惯。 C语句后面有;

文档评论(0)

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

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

1亿VIP精品文档

相关文档