北航C语言课件第1节.ppt

北航C语言课件第1节.ppt

ID:57651105

大小:2.08 MB

页数:99页

时间:2020-08-30

北航C语言课件第1节.ppt_第1页
北航C语言课件第1节.ppt_第2页
北航C语言课件第1节.ppt_第3页
北航C语言课件第1节.ppt_第4页
北航C语言课件第1节.ppt_第5页
资源描述:

《北航C语言课件第1节.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计(一)(CProgramming)第一讲:C语言基础(一)C程序设计基础2本章目标了解C语言的历史及现状;初步了解C程序的结构知道在某个操作系统环境下(Windows)一个C程序的编写过程;掌握变量、常量、简单数据类型、类型转换、表达式及部分C语言运算符;知道运算符优先级及结合律掌握选择、循环等控制结构掌握程序测试和调试方法C程序设计基础3程序设计与程序设计语言程序设计(Programming):为计算机解决问题所需的分析、设计、编写及调试程序过程。(Theprocessofplanning,writi

2、ng,testing,andcorrectingthestepsrequiredforacomputertosolveaproblemorperformanoperation.)程序设计语言(ProgrammingLanguage):用来表达程序的计算机能够执行的人工语言。如,Fortran,C,C++,Java,C#等。C程序设计基础4为什么要学C程序设计C语言仍是目前广泛使用的编程语言,主要特点:表达能力强,支持结构化程序设计;语言简洁;代码效率高:C编写的程序仅比用汇编语言编写的程序相差20%;可移植性好;特别适

3、合编写操作系统、编译程序、数据库系统、嵌入式软件及图形/图象处理等对性能要求高的软件;C语言是目前广泛流行的面向对象语言C++、C#及Java的基础C程序设计基础5C语言历史C语言的产生与UNIX操作系统是密不可分的:UNIX由BellLab的K.Thompson和D.M.Ritchie最先在1969年开发的O.S.(它的前身是MIT和AE开发的Multies)。1970年,V1,V2版在PDP-7机上用汇编语言实现1971年V3PDP11/23;1972年V4PDP11/451972年,D.M.Ritchie开发出新

4、语言C。(CBBCPLCPL单数据型语言)1973年,Ritchie和Thompson用C改写了UNIX核心(90%)即V5C程序设计基础6C语言历史(续)C语言的发展经历三个阶段:第一阶段:78年以前,C称为UNIXC,即C被看成UNIX的一部分。第二阶段:78年D.Ritchie的《C程序设计语言》出版到88年ANSIC(标准C)标准出现。此C又称为K&RC。第三阶段:88年ANSIC标准(89年3月批准)。CPL1968C.StracheyBCPL1969M.RichardsB1970K.ThompsonC

5、1972D.M.RitchieC++1988B.StroustrupC程序设计基础7一个简单的C程序:在屏幕上显示一行正文[例1-1]/*file:hello.c*/#includemain(){printf(“hello,world”);}/*…*/为注释,不可嵌套#include为一条预处理指令,当程序中用到输入/输出函数时,应在文件开始处加上该指令。main为一函数名。由{}括起来的部分为函数体。函数名为一标识符。printf为一条输出语句,在C语言中分号(;)为语句的结束符。printf为

6、标准I/O库中标准输出函数。“…”为一字符串常量。为C语言转义字符,表示回车。C程序设计基础8C程序结构一个C程序由一系列外部说明和函数组成;一个函数则由局部变量说明及语句序列组成;一个C程序可由一个或多个函数组成,但其中必有一个(也只能有一个)命名为main(主函数),其它函数可由用户任取名字。程序运行时必需从main开始,但main函数在程序中的前后位置没有关系;组成C程序的各个函数可在一个源文件上,也可以分放在多个文件上(函数不能跨文件),每个源文件可单独编译。C源文件必须以.c作后缀(.h为C程序的头文件)

7、;C程序设计基础9C程序的编辑、编译和运行C程序设计基础10在Windows下使用VC编写及运行C程序项目名项目位置C程序设计基础11C程序设计基础12C程序设计基础13给出C源文件名C程序设计基础14编辑C程序C程序设计基础15编译Compile编译及连接Build编译及连接信息运行ExecuteC程序设计基础16运行结果C程序设计基础17另一个简单的C程序:整数求和int为数据类型说明符,其为一个关键字。a,b,c,sum为变量,其为标识符。[例1-2]#includeintmain(){/*c1

8、_2.c*/inta,b,c,sum;a=1;b=2;scanf(“%d”,&c);/*注意不能省略&*/sum=a+b+c;printf(“Sum=%d”,sum);return0;}a=1;为赋值语句,其中1为数字常量,=为赋值运算符。scanf为标准输入函数,在此从键盘上读入一个整数存入变量c中。在此,printf将变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。