- 8
- 0
- 约7.29万字
- 约 82页
- 2017-01-06 发布于贵州
- 举报
C语言基本知识点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”);}但应培养良好的
您可能关注的文档
- CSS入门实例.doc
- cssci官方.doc
- css样式学习.doc
- css开题报告.doc
- CSFB案例库.docx
- CSSCI源刊.doc
- CTAB 提取DNA配方.doc
- CTR市场研究.doc
- CSI_07_项目计划.doc
- CT原理与图像重建.doc
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 中国汉字听写大会模拟试题11套.docx VIP
- 基层治理中网格化管理的问题与改进.docx VIP
- 26春苏教版三年级下册数学第1课时 加法数量关系(1) 课件.pptx VIP
- 【02-新课预习】第04讲 钠及其化合物(学生版)-2025年新高一化学暑假衔接讲练 (人教版).pdf
- 起重装卸机械操作工高级工培训大纲.docx VIP
- 员工退休管理办法.docx VIP
- 核反应堆设计软件:RELAP5二次开发_(5).RELAP5输入文件结构与编写.docx VIP
- 科力D2008称重显示器说明书(完整版).pdf
- 基于abaqus的某微型车渐变刚度钢板弹簧的有限元分析.pdf VIP
- 2025年福建省专升本英语考试真题及参考答案.docx VIP
原创力文档

文档评论(0)