- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句后面有;
您可能关注的文档
- C4分部斜腿刚构天桥施工方案.doc
- CABRCCPD052007建设工程产品认证申请书.doc
- CAD结构施工图画图要领.doc
- CASIOfx82911MS系列电子计算器使用指南080409.doc
- cass8.0用户手册1.12.doc
- CCACM01用户手册.doc
- CAXA实体设计手册原厂教程第9章板金设计.doc
- CCGF101.12010产品质量监督抽查实施规范大米.doc
- CCGF101.2—2010产品质量监督抽查实施规范小麦粉.doc
- CCGF101.42010产品质量监督抽查实施规范麦片.doc
- 辽宁省丹东市2024年中考数学试题(解析版)(1).doc
- 辽宁省丹东市2024年中考英语模拟题试题(含答案).doc
- 贵州省黔西南州黔东南州黔南州2024年中考理综(化学部分)模拟题试题(含解析).doc
- 辽宁省大连市2024年中考化学模拟题试题(含解析).doc
- 贵州省黔西南州中考语文模拟题及答案.docx
- 贵州省黔西南布依族苗族自治州2024年中考语文试题(解析版).doc
- 贵州省黔东南州2024年中考语文模拟题(含解析).doc
- 北师大版四年级下册数学《看一看》(课件) (4).pptx
- 湘艺版 音乐一年级下册玩具进行曲(课件) (1).pptx
- 北师大版数学四年级下册《手拉手》(课件) (1).pptx
文档评论(0)