Presentation is loading. Please wait.

Presentation is loading. Please wait.

项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。

Similar presentations


Presentation on theme: "项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。"— Presentation transcript:

1 项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。
浙江长征职业技术学院—计算机与信息技术系—相方莉制作

2 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
项目1 C程序设计起步 通过该项目你能够: 能编写第一个简单的C程序。 能用C语言设计一些简单的系统界面。 能对C语言程序设计过程中常见的错误进行调试。 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

3 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
项目情景 张华是计算机系的大一新生,他对编程十分感兴趣。听说C语言是一门非常有用的编程语言,是以后学习其他开发软件编程的基础。C语言适用范围大:适合于多种操作系统,如Windows、DOS、UNIX等等,也适用于多种机型。C语言对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型应用软件也是用C语言编写的。因此张华很想马上开始学习用C语言来编程,他想编写第一个C程序! 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

4 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
第一个程序 /*例1.1 第一个C程序*/ #include <stdio.h> main() { printf(“你好,这是第一个C程序!”); } 注释 头文件,编译预处理 函数 语句 输出: 你好,这是第一个C程序! 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

5 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
(一) C程序的结构 编译预处理命令 #include <stdio.h> 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */不产生编译代码 单行注释可以用//表示 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

6 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
格式特点 C程序书写格式自由,一行内可以写几个语句, 一个语句也可以分写在多行上。 在C语言中,大小写字母是有区别的。(C语言习惯用小写字母) 优秀程序员的素质之一: 使用TAB缩进 { }对齐 有足够的注释 有合适的空行 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

7 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
良好的编程风格 我们可以使用欣赏的眼光来分析具有良好风格的程序。 /**********************************************************/ /* 程 序 名:samp2_5.c */ /* 作 者:hw */ /* 编制时间:2004年7月24日 */ /* 程序功能:计算n的阶乘(用循环结构实现) */ void main() { int i,j,n; /* 定义变量 */ long sum,factorial; scanf("%d",&n); for (i=1,sum=0;i<=n;i++) { for (j=1,factorial=1;j<=i;j++) factorial*=j; sum+=factorial; } printf("%ld",sum); 注释 注释 对齐,缩进 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

8 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
(二) C语言程序的编辑及运行环境 file.exe 编辑 链接 编译 执行 程序代码的录入, 生成源程序*.c 语法分析查错,翻译 生成目标程序*.obj 与其它目标程序或库 链接装配,生成可执行 程序*.exe 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

9 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
集成开发环境 1、Turbo C 2.0集成开发环境 2、Visual C++ 6.0集成开发环境 3 、C Free3.5 ,C Free4.0,C Free5.0 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

10 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
练一练 #include <stdio.h> main( ) { printf(“呵呵,这是第一个 C程序!”); } 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

11 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
复习 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

12 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
练一练 A 1.一个C程序的执行是从_____。 A)本程序的main()开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束。 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

13 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
C 2.以下叙述正确的是_____。 A)在C程序中,main函数必须位于程序的最前端 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

14 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
D 3.以下叙述不正确的是_____。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

15 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
C 4.C语言规定:一个源程序中,main函数的位置 。 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在后面 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

16 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
B 5.一个C程序是由 。 A)一个主程序和若干子程序组成 B)函数组成 C)若干过程组成 D)若干子程序组成 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

17 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
填空题 1.C源程序的基本单位是( )。 2.一个C源程序中至少应包含一个( )。 3.在C语言中, 输出操作是由库函数( )完成的。 函数 main函数/主函数 printf 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

18 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
第二次课 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

19 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
知识扩展 C的字符集 字符是组成语言的最基本的元素。 C语言字符集由字母,数字,空格,标点和特殊字符组成。 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

20 知识扩展 1.4.2 标识符与关键字 标识符是用户编程时使用的名字。
标识符与关键字 标识符是用户编程时使用的名字。 (1) 标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。 例如,正确的标识符:abc,a1,prog_to。 (2)不能把C语言关键字作为标识符,例如if ,define ,for, while等. (3)标识符长度是由机器上的编译系统决定的,一般的限制为8字符 (注:8字符长度限制是C89标准,C99标准已经扩充长度, 其实大部分工业标准都更长, 如果超长,则超长部分被舍弃)。 关键字是c语言已经定义的、具有特殊功能和含义的单词、单词缩写或者单词组合。 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

21 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
知识扩展 标识符与关键字 (4) 标识符对大小写敏感,即严格区分大小写。 一般对变量名用小写,符号常量命名用大写。 (5)标识符命名应做到“见名知意”, 例如: length(表示长度) sum(表示求和) pi(表示圆周率) …… 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

22 浙江长征职业技术学院—计算机与信息技术系—相方莉制作
练一练 请定义如下标示符: 工资 成绩 学号 面积 车费 密码 浙江长征职业技术学院—计算机与信息技术系—相方莉制作

23 printf(“需要输出的内容\n”);
知识扩展 简单输出 C语言中的输入输出操作,是由C语言编译系统提供的库函数来实现。 printf( )函数的作用: 向计算机系统默认的输出设备(一般指终端或显示器)输出一个或多个任意类型的数据。 printf( )函数的最简单的输出格式: printf(“需要输出的内容\n”); 其中\n代表是换行 ! 浙江长征职业技术学院—计算机与信息技术系—相方莉制作


Download ppt "项目1 C程序设计起步 学习目标: 通过该项目你可以知道: C语言的用途。 C语言的基本符号和关键字。 C语言程序的结构及特点。"

Similar presentations


Ads by Google