第一讲C语言概述
第一章 C语言概述
UNIX系统最初是用汇编语言编写的,用汇编语言编写的程序往往难以调试和扩展。
Thompson意识到需要用一种更加高级的编程语言来完成 UNIX 系统未来的开发,于是他设计了一种小型语言——B语言。
B语言是在BCPL语言(20世纪60年代中期产生的一种系统编程语言)的基础上开发的,而BCPL语言又可以追溯到最早的语言之一 ——Algol 60。
不久,Ritchie也加入到UNIX项目中,并且开始着手用B语言编写程序。
1970年,贝尔实验室为UNIX项目争取到一台PDP-11计算机。
当B语言经过改进并能够在PDP-11计算机上运行后,Thompson用B语言重新编写了部分UNIX代码。
到了1971年,B语言已经明显不适合PDP-11计算机了,于是Ritchie着手开发B语言的升级版。
最初,他将新开发的语言命名为NB语言(意为“New B”),但是后来新语言越来越偏离B语言,于是他将其改名为C语言。
到了1973年,C语言已经足够稳定,可以用来重新编写UNIX系统了。
改用C语言编写程序有一个非常重要的好处:可移植性。
只要为其他计算机编写C语言编译器, UNIX 系统就能运行在那些机器上。
2.编写一个简单的C程序按照惯例,我们用C语言编写一个打印 Hello world.的程序。
//H ello W orld.c#in c lude <stdio.h>int m a in(void){printf("H ello world.\n");return0;}这个程序虽然简短,但是它包含了C语言程序的基本结构。
接下来,我们对这个程序做一个简单的说明。
#in c lude<stdio.h>是一条预处理指令,它表示在程序中"包含" stdio.h 头文件,这个头文件中有C语言标准输入/输出库的信息。
m a in函数是程序的入口,m a in函数中的第一行代码是用来打印信息的。
C语言程序设计-第一章C基础知识-C语言概述讲解
程序执行
编译链接完成后,可执行文件可以被加载到 内存中执行。程序执行时,操作系统会负责 加载和运行可执行文件,并分配必要的资源。 在程序运行过程中,操作系统会与程序进行 交互,处理各种事件和请求。
THANKS FOR WATCHING
感谢您的观看
VS
库函数
库函数是C标准库提供的函数,用于实现 各种常用的功能,如输入输出、数学计算 等。通过包含相应的头文件,可以在程序 中使用库函数。
编译链接和程序执行
编译链接
将源代码文件编译成目标文件后,需要将多 个目标文件链接成一个可执行文件,才能执 行程序。链接过程将解决符号引用问题,将 程序中的函数调用和变量引用与相应的实现 关联起来。
C语言与其他语言的比较
C语言与C、Java等高级编程语 言相比,具有更接近硬件的底层 访问能力,但编写代码相对复杂。
C语言与Python、Ruby等解释 型语言相比,具有更高的执行效 率,但需要手动管理内存和进行
类型检查。
C语言与JavaScript、PHP等脚 本语言相比,具有跨平台和可移 植性,但需要编译成机器码才能
C语言程序设计-第一章 C基础知 识-C语言概述讲解
目录
• C语言概述 • C语言语法基础 • C语言控制结构 • C语言函数 • C语言程序结构
01 C语言概述
C语言的起源和发展
C语言起源于20世纪70年代,由美国贝尔实验室的Dennis Ritchie设计开发。它 最初被用于UNIX操作系统的开发,后来逐渐发展成为一种广泛使用的通用编程 语言。
要点一
总结词
调用函数和作用域是函数使用的关键
要点二
详细描述
在C语言中,可以通过函数名和参数列表来调用函数。调 用函数时,会执行函数体中的代码,并返回函数的返回值 。函数的作用域指的是函数在程序中的可见性和可访问性 。在C语言中,函数的作用域可以是全局或局部的。全局 函数可以在程序的任何位置被访问,而局部函数只能在定 义它的代码块中访问。
第一讲 C语言概述PPT教学课件
2020/12/09
11
开始
编辑 编译
.C 源程序
Y
库函数和其 它目标程序
Y
出 错? N
连接
出 错? N
执行
.OBJ 目标程序
.EXE 可执行
程序
N
结果正确?
2020/12/09
Y
12
结束
第一章 C语言概述
❖ 实例: main() {
int x,num1=0,num2=0; printf("input num"); scanf("%d",&x); while(x!=0) {
int a,b,sum; /* 这是定义变量 */ a=123; b=456; /* 以下3行为C语句 */ sum=a+b; printf(“Sum is %d \n”,sum); } 程序的运行结果:
Sum is 579
2020/12/09
6Leabharlann 第一章 C语言概述例3:从键盘输入两个整数,并将最大的数显示出来。
说明:在以下三种情况下不允许有分号: a.所定义的函数的名称后面不使用分号; b.在右花括号“}”后面不使用分号; c.预处理语句后面不使用分号。
2020/12/09
8
第一章 C语言概述
while(total<=2000) {limit++;
total=total+limit; };
sum( ) ; { …… }
printf(“ \n”);
printf(“***************** \n”);
}
2020/12/09
14
PPT精品课件
第一讲 c语言概述
12
1-1 程序设计语言
2、程序设计语言的发展
(2) 汇编语言
用一些助记符号来表示机器指令,就是汇编语言。
而用汇编语言编写的程序称为汇编程序。例如:计算
c=7+8。
标号 指令
说明
START GET 7; 把7送进累加器ACC(累加器)中
软件-菜肴 软件开发人员-厨师 软件中的数据-食材 软件中的程序-烹饪流程 软件的文档-菜谱
10
1-1 程序计语言
1、概念
• 程序设计语言:人与计算机进行沟通和交流的专用语 言叫做程序设计语言(计算机语言)。
11
1-1 程序设计语言
2、程序设计语言的发展 (1) 机器语言
计算机只能直接接收和识别有0和1组成的指令代码, 这种指令称为机器指令。机器语言是计算机系统所能识 别的不需要翻译直接供机器使用的二进制代码语言。
• 多看书,记住基本语法规则,加强自学。 • 多上机编程和调试,加强实践。 • 勤思考,加强逻辑思维训练。
抄例题->默写例题->改写例题
C语言不是教出来的,是学出来的;
不在计算机上编程,永远学不会编程;
计算机是唯一评判程序是否正确的裁判;
主动编程,不要局限在例题和作业上。
34
小结
了解计算机程序语言的概念及发展 了解C语言的特点及应用领域 掌握程序设计的步骤 掌握C程序开发工具的使用 初步了解C程序的语法结构 明确学习目的及如何学好C语言
6
课程介绍
基本要求
• 课前预习、课后复习。 • 课堂中注意力集中,积极参与课程互动。 • 认真独立完成上机实践,及时发现并解决问题。
c语言基础教程 第一章 c语言概述
C语言第一章 c语言概述C语言基础教程1.1.c语言的由来与发展1.1.1. c语言的由来c语言诞生干19?2年,由美国电话电报公司(AT&T)贝尔实验室的D. M. Ritchie设计,并首先在一台使用UNIX操作系统的DEC PDP-11计算机上实现。
C语言是在一种称为B语言的基础上,克服了B语言依赖于机器又无数据类型等局限性开发的语言。
在1970年,美国贝尔实验室的IC. Thompson以BCPL语言为基础,设计出一种既简单又接近于硬件的B语言,并用它写成了第一个UNIX操作系统,在PDP-7计算机上实现的。
B语言是取了BCPL语言的第一个字母。
而BCPL语言(Basic Combined ProgrammingLanguage)是3.967年英国剑桥大学的M. Richard,基于一种CPL语言(combined Program-wing Language)提出的一种改进的语言。
而CPL语言又是于1963年英国剑桥大学根据AL-GOL 8。
推出的一种接近硬件的语言。
由此可见,G语言的根源可以追溯到ALGOL 60,它的演变过程如下所示:ALGOL6o(1960年)与CPL(1963年)一BCPL(1967年)iB<3970年)-->C(1972年1. 1. 2 C语言的发展C语言是在人们设想寻找一种既具有一般高级语言的特征,又具有低级语言特点的语言的情况下应运而生的,它具有人们的这种期望,集中了高级语言和低级语言的优点。
最初的C语言就是为了描述和实现UNIX操作系统而产生的一种工具语言。
1973年,贝尔实验室的KThampson和D. M. Ri}chie两人合作使用C语言修改了UNIX操作系统,即uNZx 第5版本。
原来的UNIX操作系统是用汇编语言写的,改写后UNIX操作系统中90%以上使用了C语言。
从此,C语言的命运与UNIX操作系统便有着密切的联系,随着UNIX操作系统的发展和推广,C语言也在被广泛的使用和发展。
第一讲C语言概论
第1讲程序设计与软件开发基础概述1.1 计算机语言1.1.1 计算机语言第1代语言——机器语言第2代语言——汇编语言,如MASM第3代语言——高级语言,如C、BASIC第4代语言——非过程化语言(面向对象语言),如C++第5代语言——智能化语言,用于抽象、数理逻辑等领域。
1.1.2 编译程序和解释程序计算机语言处理程序:编译程序解释程序计算机程序的运行方式:编译运行编辑源程序——由编译程序编译源程序生成目标程序——连接装配生成可执行程序——在操作系统支持下运行程序解释运行编辑源程序——在解释程序支持下逐语句解释运行程序1.2 算法与数据结构程序=算法+数据结构数据——是信息的载体,即计算机处理的信息集合,如文字、符号、图、表、声音等。
数据结构——数据元素及其之间的关系——数据的逻辑结构。
数据的存储结构——数据逻辑结构在计算机存储设备中的映象——数据的物理结构算法——问题求解过程的精确描述。
算法的特点是:有穷性——计算机执行的次数为有限次,只含有限条指令。
确定性——算法的每一步操作含意明确,无二义性。
可行性——有效性——描述的操作可以通过有限次的基本操作来实现。
输入——有0个或多个输入输出——有1个或多个输出算法的分类:数值运算算法和非数值运算算法。
算法描述的方法:自然语言描述、流程图描述、N-S盒图描述。
程序——用计算机程序语言描述的算法。
1.3 结构化程序设计的3种基本结构及其设计方法1.3.1 三种基本结构顺序结构、选择结构、循环结构1.3.2 算法的表示1.自然语言即用文字叙述算法2.传统流程图流程图——用图框、流线及文字组成的图形来描述算法. 流程图的基本构件:N-S图——盒图(box diagram),由矩形框组成的图例求1+2+3+4+……+100的和1.5 C程序的特点1.函数——C语言的最小基本单位模块。
2.函数简单介绍例:#include<stdio.h>main(){printf("世界,您好!\n");}例:#include<math.h>#include<stdio.h>main(){double x,s;printf("input number:\n");scanf("%lf",&x);s=sin(x);printf("sine of %lf is %lf\n",x,s); }3.C语句分类控制语句函数调用语句空语句复合语句表达式语句4.C语言的输入/输出scanf和printf这两个函数分别称为格式输入函数和格式输出函数。
第1章 C语言概述
写代码
}
2.在编辑窗输入或修改C程序 #include < stdio.h > main( ) { printf ( "Hello \n" ); getch ( ); }
33. 保存C源程序
若本文件是首次执行保存命令,其“保存类型”应选择“.c”
4. 编译、链接、执行C程序
常见错误解决
语句末尾遗漏了分号:修改错误时不要过分依赖错误行号,应根据错误原因 来分析修改。
main( ) { ……………….
……………… ………….. ……… ………. ……………
……………….. }
7. 注释行以”//”开始到本行结束,连续若干注释行可以以”/*”开始,并以”*/” 结束。
8. 每行可以有多条语句,一条语句也可以分写在多行上。
9. 常用缩进(锯齿形)格式书写
1.4 C 程序上机步骤
2.文件包含
格式一: #include <文件名>
例如:#include<stdio.h>
#include<conio.h>
C编译系统将在系统指定的路径下搜索尖括号中的文件,一般适用于包含库函 数的头文件
格式二: #include “文件名” 例如: #include ”stdio.h” 系统首先会在用户当前的目录中搜索双引号中的文件,如果找不到,再按系
在 <输入名称>处输入C源文件名,如 ”welcom.c”,注意: 文件名一定要 加后缀 ”.c”, 否则将创建的是c++源文件,单击添加按钮,返回主界面。
在主界面右边输入C源文件内容
#include <stdio.h> #include <conio.h> main( ) { printf(" 欢迎使用[Microsoft Visual C++ 2010 学习版]\n"); getch( ); }
c语言基础教程 第一章 c语言概述
C语言第一章 c语言概述C语言基础教程1.1.c语言的由来与发展1.1.1. c语言的由来c语言诞生干19?2年,由美国电话电报公司(AT&T)贝尔实验室的D. M. Ritchie设计,并首先在一台使用UNIX操作系统的DEC PDP-11计算机上实现。
C语言是在一种称为B语言的基础上,克服了B语言依赖于机器又无数据类型等局限性开发的语言。
在1970年,美国贝尔实验室的IC. Thompson以BCPL语言为基础,设计出一种既简单又接近于硬件的B语言,并用它写成了第一个UNIX操作系统,在PDP-7计算机上实现的。
B语言是取了BCPL语言的第一个字母。
而BCPL语言(Basic Combined ProgrammingLanguage)是3.967年英国剑桥大学的M. Richard,基于一种CPL语言(combined Program-wing Language)提出的一种改进的语言。
而CPL语言又是于1963年英国剑桥大学根据AL-GOL 8。
推出的一种接近硬件的语言。
由此可见,G语言的根源可以追溯到ALGOL 60,它的演变过程如下所示:ALGOL6o(1960年)与CPL(1963年)一BCPL(1967年)iB<3970年)-->C(1972年1. 1. 2 C语言的发展C语言是在人们设想寻找一种既具有一般高级语言的特征,又具有低级语言特点的语言的情况下应运而生的,它具有人们的这种期望,集中了高级语言和低级语言的优点。
最初的C语言就是为了描述和实现UNIX操作系统而产生的一种工具语言。
1973年,贝尔实验室的KThampson和D. M. Ri}chie两人合作使用C语言修改了UNIX操作系统,即uNZx 第5版本。
原来的UNIX操作系统是用汇编语言写的,改写后UNIX操作系统中90%以上使用了C语言。
从此,C语言的命运与UNIX操作系统便有着密切的联系,随着UNIX操作系统的发展和推广,C语言也在被广泛的使用和发展。
C语言 第一章 概述
1.1File (文件)菜单4:
返回
5.Write to (存盘): 可由用户给出文件名将编辑区中的文件 存盘, 若该文件已存在, 则询问要不要 覆盖。 8.Os shell (暂时退出): 暂时退出Turbo C 2.0到DOS提示符 下, 此时可以运行DOS 命令, 若想回到 Turbo C 2.0中, 只要在DOS状态下键入 EXIT即可。
退出Turbo C 环境
选择File->Quit Alt+X
• 声明部分 • 执行部分
一个C程序总是从main函数开始,而不论
main函数在整个程序中的什么位置。
C语言程序的特点
C程序书写格式自由,一行可以书写多个
语句,一个语句也可以分多行写,没有行 号。 每个语句和声明的最后必须有一个分号。 C语言本身没有输入输出语句。输入输出 操作由库函数scanf和printf等函数来完成. 可以用/*……*/对C程序任何部分做注释。
1.1File (文件)菜单5:
返回
9.Quit (退出): 退出Turbo C 2.0, 返回到DOS操作系统中, 其 热键为Alt+X。 说明: 以上各项可用光标键移动色棒进行选择, 回车 则执行。也可用每一项的第一个大写字母直接 选择。若要退到主菜单或从它的下一级菜单列 表框退回均可用Esc键,Turbo C 2.0所有菜单 均采用这种方法进行操作。
进入Turbo C 2.0集成环境
Windows环境下:通过浏览找到Turbo C 集成环境所在的子目录,从中找到可 执行文件tc.exe,双击该文件。 或在桌面上创建tc.exe文件的快捷方式, 双击该快捷方式
运行C程序的步骤与方法
①上机输入与编辑源程序(打开或新建) ->②对源程序进行编译(compile->compile 命令或alt+F9,生产后缀为.obj 的目标文件) ->③与库函数连接(compile->link,无错误 产生后缀为.exe 的可执行文件) ->④运行目标程序(run->run或ctrl+F9) 其中②、 ③步可以何为一个步骤进行: (compile->make或F9)
C语言 第一章 C语言概述
|<
1.3 C语言的特点(1)
1.语言简洁,使用方便、灵活; C语言总共只有32个定义字,9种控制语句,程序书写形 式自由,压缩了一切不必要的成分,非常简洁紧凑。 2. 运算符丰富。 C的运算符包含的范围很广泛,共有34种运算符.C把括 号、赋值、强制类型转换等都作为运算符处理,从而使 C的运算类型极丰富,表达式类型多样化。 3. 数据结构丰富,具有现代化语言的各种数据结构。C 的数据类型有整型、实型、字符型、数组类型、指针类 型、结构体类型、共用体类型等。能用来实现各种复杂 的数据结构的运算。
>
第一章 C语言概述
本章要点
了解C语言的历史背景 了解C语言的特点; 初步认识C语言程序的基本框架结构; 掌握编制一个可运行的C语言程序的全过程。
>
C语言概述
§1. 1 程序与程序设计语言 §1.2 C语言出现的历史背景 §1.3 C语言的特点 §1.4 c语言程序概貌 §1.5 c语言程序的编制环境 §1.5 学习C语言的方法及要求
>
2. C语言程序结构示例
程序示例一 程序示例二
程序示例三
3. C语言程序的文件类型
在编制调试C语言程序过程中,会产生许多文件,其文件类型一般有: .c(.cpp) ---- 为编辑完保存后的C语言源程序文件; .h ---- 为C语言提供的头文件,也可以自己编辑产生; .obj ---- C语言源程序经编译后产生的目标代码文件; .exe ---- C语言目标代码文件经连接后产生的可执行文件; .dat (.txt)---- C语言中常用的数据文件; .bak ---- C语言源程序中备份文件;
第1讲 C语言概述ppt课件
test.exe - 1 error(s), 0 warning(s)
错误
警告
41
常见编程错误:
字符串“ ”不完整 ()不匹配 缺少; 函数名写错 ……
42
逻辑错误
逻辑错误则是程序设计上或逻辑上的错误—— 指程序已生成可执行文件,但运行出错或不能 得到正确的结果,这可能是由于算法中问题说 明不足,解法不完整或不正确所造成的。
c目标文件,例:hello.obj
二进制文件 后缀名:obj
18
连接Link
连接的任务
将预先开发好的程序模块(例如系统函数或其 他程序员开发的共同模块)连接到当前程序代 码中去
生成可执行文件:exe,例:hello.exe
连接器
完成连接的软件
19
执行(EXECUTE)
C语言生成的可执行文件(exe文件)是一 个DOS程序——控制台程序;
return 0;
}
}
其他函数…...
26
任务二 解读第一个C程序--程序语法
(1)C程序必须由一个main函数构成,系统自 动执行main函数。
(2)程序的执行从main函数的左{括号开始, 顺序执行每一条语句,直到main函数的右}括 号结束。{函数体}
(3)printf是标准输出函数,输出的字符串在 一对半角双引号之间,例如"Hello C World\n"。
程序等于指令吗?
程序 编译器 指令
9
程序设计语言
程序:程序是计算机能够接受的、指示计算机完成 特定功能的一组指令的有序集合。
编程(programming):设计一组控制计算机的指令 集的过程
程序设计语言:用于描述程序中操作过程的命令、 规则的符号集合,是进行程序设计的工具
第一讲: C语言概述
第一讲内容1.程序。
2.C语言简史3.机器语言。
4.C语言的特点。
5.C语言的结构特点。
6.C语言的书写特点。
7.程序开发周期。
8.例题解释。
9.函数的分类。
10.库函数printf()和scanf()的使用(重点)了;C语言的概述一.程序:人们将计算机要做的事情,工作转化成计算机能够执行的指令或命令,并把它们存储在计算机内部的存储器中,当人们给出命令之后,它就按指令顺序自动进行操作。
人们把这种可以连续执行的一条条指令的集合称为“程序”1.程序设计语言:编写程序时用到的工具(人与机器对话的语言)。
如C语言。
二.C语言的简史(了解)1.C语言是由D.M.Ritchie于1972年在B语言的基础上设计的,2.1977年出现了可移植的C语言的编译程序,使C语言编写的UNIX系统可以在各种计算机上使用,并最终独立于UNIX系统成为世界上应用最广泛的计算机语言之一。
3.1983年美国国家标准化协会(ANSI)制定了C语言的标准,即ANSI C 现在ANSI标准委员会已经停止正式接受修改建议,所有的C语言编译程序都实现了ANSI C标准。
三.机器语言:二进制代码(0,1)。
计算机只能识别机器语言的二进制指令。
四.C语言的特点1.语言简洁,紧凑,使用方便,灵活。
(有32关键字(附录4),9种控制语句。
)2.运算符丰富。
(34种运算符(附录6))。
3.结构化的控制语句,由三种基本结构组成,分别是顺序结构,选择结构,循环结构。
4.高效率的目标代码。
5.可移植性好。
例题2:求两数之和#include“stdio.h”main( ) //主函数{ //花括号里面的内容叫做函数里面的内容int a,b,sum; //定义三个整形变量a,b,sum.a=321; //给变量a赋值321.b=654; //给变量b赋值654.sum=a+b; //计算的a+b值并送到变量sum中保存printf(“The sum is %d\n”,sum);//输出文字The sum is和变量sum值}五.C语言的结构特点1.C语言程序中有一个或多个函数组成必须有且只有一个main()函数,即主函数。
第1章 C语言概述
1.3 简单的C程序介绍
例1-1: 在屏幕上输出一行信息: Hello, World! 程序如下: #include <stdio.h> main( ) /* 主函数main */ { printf("Hello, World!"); /* 输出Hello, World! */ getch(); /* 按任意键结束 */ }
C程序特点
一个C程序是由若干函数构成的。
一个C程序总是从main函数开始执行。 每条语句均以分号结束。 注释是以“/*”开始,并以“*/”结束。 每行可以有多条语句,一条语句也可以分写
在多行上。
返回
1.4 C 程序上机步骤
开始 编辑 编译 有 有错? 无 可执行 目标程序a.exe 不正确 连接 执行 结果 正确? 正确 结束 图 1-1 库函数 和其他目标程 序 目标 程序a.obj 源 程序a.c
编写程序应该规范,建立良好的程序设计风
格。 C语言程序以一个至多个函数组成,至少有 一个main( ) 函数。 使用高级编程语言编写的源程序必须经过编 译后才能运行。 熟练掌握源程序的编辑、保存、编译、连接 及运行的操作方法,了解程序调试的基本概 念。
注意: 1、#include一般用在C、C++等语系的编译环境(就是用在编程
软件的编程代码里)中, 直白的说,它就是告诉你,在这个地方,你要插入一组代码,这 组代码在另一个文 件里。 2、一般调用C语言标准库函数是时,必须在源程序中用include命 令,格式如下: #include <头文件名.h>
第1章 C 语 言 概 述
1.1
C语言的产生和发展 1.2 C语言的特点 1.3 简单的C程序介绍 1. C语言的产生和发展
第一章_C语言概述
6.C语言允许直接访问物理地址 能进行位(bit)操作 操作,能实现汇编语言的大部分 位(bit)操作 功能,可以直接对硬件进行操作,因此C既具有高级语 言的功能,又具有低级语言的许多功能,可用来写系统 软件。C语言的这种双重性,使它既是成功的系统描述 语言,又是通用的程序设计语言。有人把C称为“高级 语言中的低级语言”,也有人称它为“中级语言”意为 兼有高级和低级语言的特点。
1.TC的启动、退出与命令菜单 的启动、 的启动 [画面演示 画面演示] (1)启动 )启动Turbo C: tc 画面演示 启动Turbo C后,其主菜单条横向排列在屏幕顶端,并被激活,其中File 主项成为当前项。 主菜单的下面,是Edit(编辑)窗口和Message(消息)窗口。两个窗 口中,顶端横线为双线显示的,表示该窗口是活动窗口。 编辑窗口的顶端为状态行,其中: .Line 1 Col 1:显示光标所在的行号和列号,即光标位置。 .Insert:表示编辑状态处于“插入”。当处于“改写”状态时,此处为 空白。 .d: NONAME.C:显示当前正在编辑的文件名。显示为“NONAME.C” 时,表示用户尚未给文件命名。 屏幕底端是7个功能键的说明,以及Num Lock键的状态(显示“NUM” 时,表示处于“数字键”状态;空白,表示“控制键”状态)。
C程序比Pascal简练,源程序短,因此输入程序时工作 量少。
2·运算符丰富 C的运算符包含的范围很广泛,共有34种运算符 (见附录III)。C把括号、赋值、强制类型转换等都 作为运算符处理。从而使C的运算类型极其丰富,表达 式类型多样化,灵活使用各种运算符可以实现在其它高 级语言中难以实现的运算。 数据结构丰富, 3·数据结构丰富,具有现代化语言的各种数据结构 数据结构丰富 C的数据类型有:整型、实型、字符型、数组类型、 指针类型、结构体类型、共用体类型等。能用来实现各 种复杂的数据结构(如链表、树、栈等)的运算。尤其 是指针类型数据,使用起来比Pascal更为灵活、多样。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
语言的市场占有率,发展史及基本语法结构特点,使学生能够达到编写简单程序
语言程序设计这门课程首先自我介绍一下,我是计算及应
号、邮箱及所在办公室,同学们如果有需要课通过以上的方式和我联系,很愿意为大家沟通。
那我想问一下同
同学们回答的很好。
那对我们这个专业起到一个什么作用呢?同学们都
焊接能力、仪器的使用能力、仿真软件使用能
力、技术文档的编写能力、电路板绘制能力、
其中程序代码编写能力是学习我们这门课程的所要达到的。
由于电子行业飞速发展、单片机渗透到各个领域之中。
如冰箱、空调、音响、手机等等,都
教法
多媒体演示
课程进程:
新课介绍5-10分钟
正课50-60分钟
总结5分钟
思考题10分钟
互动:找学生创建简单程序
卡片
提问:同学以前都用过或听过哪些编程语言?
1)语言的发展阶段2)C语言的发展阶段
1.2 简单程序介绍
1.2.1 程序的概念
程序----为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
【例1】编写一程序,实现在屏幕上输出一行字---this is a C program
#include <stdio.h>
void main ( )
{
printf ( ”This is a C program。
\n”) ;
}
【例2】编程实现两个数的和的输出
#include <stdio.h>
main() /*主函数*/
{
int a,b,sum; /*定义整型变量a,b,sum*/
a=20; /*给变量a赋初值20*/
b=50; ?
sum=a+b; /*将a+b的值赋给变量sum*/
printf("sum is %d",sum);/*在屏幕上输出sum的值*/
【例3】求两个数中较大数并输出
卡片
main [mein]
主要的,最重要的
主函数
Include [inklud]包含
而且程序总总是从程序书写自由,一行内可以写多个语句,一个语句
教法
以设问的方式先分别演示3个案例,让学生细心观察,总结3个程序的共同点。
最后总结出C语言的基本语句结构、语法特点
提问:
请同学们思考如何实现在屏幕上输出“hello world!”
提示!
语句书写规则
1、C程序区分大小写
2、一行可以写多条C的语句,也可
以把一条C#语句写多行
3、每条语句以;结束
提问:
{
int x=5,y=10,z;
z=x; x=y; y=z
Printf(“x=%d\ny=%d\n ”,x,y); }
C 程序的上机步骤
三、总结阶段(5分钟左右) 1. 课程的基本信息 2. 课程考核及要求 3. C 语言的基本语句结构 4. C 语言的语法特点 5. 书写规范
总体上必须清楚的:
(1) 读程序都要从main()入口, 然后从最上面顺序往
下读(碰到循环做循环,碰到选择做选择)。
(2) 每个C 语言程序中main 函数是有且只有一个 (3) 计算机只能识别0、1两个数,数据在电脑中保
存是以二进制的形式.存在
(4) 编译预处理不是C 语言的一部分,不再运行时间 (5) 合法的要求是由字母,数字,下划线组成。
有其
请同学来分析程序,写出运行结果,并进行纠错。