制作:方斌 C语言程序设计 教程 郧阳师范高等专科学校 计算机科学系 方斌制作
制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科学校 计算机科学系 方 斌 制作
制作:方斌 第4章顺序结构程序设计 为了让计算机处理各种数据,首先就应该把源数据输入到计算 机中;计算机处理结束后,再将目标数据信息以人能够识别的方式 输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数 来实现。 本章要求 1、程序的三种基本结构及其特点。 2、数据输入、输出函数及其格式控制。 3、熟悉π urbo C环境的使用。头文件。帮助系统的使用 (Ctr|+F1)
制 作:方 斌 第4章 顺序结构程序设计 为了让计算机处理各种数据,首先就应该把源数据输入到计算 机中;计算机处理结束后,再将目标数据信息以人能够识别的方式 输出。C语言中的输入输出操作,是由C语言编译系统提供的库函数 来实现。 本章要求 1、程序的三种基本结构及其特点。 2、数据输入、输出函数及其格式控制。 3、熟悉Turbo C环境的使用。头文件。帮助系统的使用 (Ctrl+F1)
制作:方斌 4.1C语句概述 C程序结构如图: C程序 源程序文1““[派源程序文件i“源程序文件n 颐编译命刽函数1“函数 说明部分执行部分(语句
制 作:方 斌 4.1 C语句概述 C程序结构如图:
制作:方斌 一个C程序可以由多个源程序文件构成, Turbo c用“工程文件” (prj: Project)来描述该程序由那些源程序文件构成。所有这 些源程序文件经过分别编译后形成各自的目标文件,经连接程序 LINK后形成一个EXE文件。 一个源程序文件由若干函数和“预编译命令”构成。 函数包括数据定义部分(变量定义)和执行部分,执行部分是 C语言语句,完成对数据的操作
制 作:方 斌 一个C程序可以由多个源程序文件构成,Turbo C用“工程文件” (prj:Project)来描述该程序由那些源程序文件构成。所有这 些源程序文件经过分别编译后形成各自的目标文件,经连接程序 LINK后形成一个EXE文件。 一个源程序文件由若干函数和“预编译命令”构成。 函数包括数据定义部分(变量定义)和执行部分,执行部分是 C语言语句,完成对数据的操作
制作:方斌 C语句有以下五类: 1、控制语句,完成程序流程控制。 if(~else~条件语句 for o- 循环语句 while(~循环语句 do~ While()循环语句 continue结束本次循环语句 break 中止 switch或循环语句 switch 多分支选择语句 goto 转向语句 return 从函数返回语句 注:()表示条件,~表示内嵌的语句
制 作:方 斌 C语句有以下五类: 1、控制语句,完成程序流程控制。 if()~else~ 条件语句 for()~ 循环语句 while()~ 循环语句 do~while() 循环语句 continue 结束本次循环语句 break 中止switch或循环语句 switch 多分支选择语句 goto 转向语句 return 从函数返回语句 注:( )表示条件,~表示内嵌的语句
制作:方斌 2、函数调用语句。例、 printf((" This is a c statement");/*该语句调用函数 printf(*/ 3、表达式语句:在表达式后面加分号构成。例: a=3/*后面无分号,是表达式*/ a=3;/*后面有分号,是语句*/ i++;/*语句* 4、空语句:仅包含一个分号的语句,例、 5、复合语句:由大括号{}括起来的语句序列。例、 { Z=x+yi t=z/100; printf("%of t) 注:C语言允许一行写多个语句,也允许一个语句写多行
制 作:方 斌 2、函数调用语句。例、 printf("This is a C statement.");/* 该语句调用函数printf() */ 3、表达式语句:在表达式后面加分号构成。例: a = 3 /* 后面无分号,是表达式 */ a = 3; /* 后面有分号,是语句 */ i++; /* 语句 */ 4、空语句:仅包含一个分号的语句,例、 ; 5、复合语句:由大括号{ }括起来的语句序列。例、 { z = x + y; t = z / 100; printf("%f",t); } 注:C语言允许一行写多个语句,也允许一个语句写多行
制作:方斌 4.2赋值语句 ①C语言中的“="作为赋值运算符,不是“等于” ②赋值语句和赋值表达式是不同的概念,赋值表达式使 C语言非常灵活。 例 if (a=b>ot=a if((a=b;)>0)t=a;
制 作:方 斌 4.2 赋值语句 ① C语言中的“=”作为赋值运算符,不是“等于”。 ② 赋值语句和赋值表达式是不同的概念,赋值表达式使 C语言非常灵活。 例、 if ((a = b) > 0) t = a; if ((a = b;) > 0) t = a;
制作:方斌 4.3数据输出 putchar(、 printf(:输出到终端(系统标准输出设备 stdout,指 显示器)。 C语言不提供输入输出语句,输入输出由开发系统提供的函数实现, 函数的原型(函数名、返回值类型、形式参数)在文件 stdio. h中定义, 因此,使用输入输出函数时,应在源程序的开头使用如下语句: #include "stdio. h"o #include # include是一个预编译命令 stdio.h放在程序的开头,因此称为“头文件”;又由于使用 # include(包含)命令,又称为“包含文件”。 开发系统提供很多函数,它们的原型在不同的头文件中定义,因此, 在程序开头,总是包含需要的头文件
制 作:方 斌 4.3 数据输出 putchar()、printf():输出到终端(系统标准输出设备stdout,指 显示器)。 C语言不提供输入输出语句,输入输出由开发系统提供的函数实现, 函数的原型(函数名、返回值类型、形式参数)在文件stdio.h中定义, 因此,使用输入输出函数时,应在源程序的开头使用如下语句: #include "stdio.h" 或 #include #include是一个预编译命令。 stdio.h放在程序的开头,因此称为“头文件”;又由于使用 #include(包含)命令,又称为“包含文件”。 开发系统提供很多函数,它们的原型在不同的头文件中定义,因此, 在程序开头,总是包含需要的头文件
制作:方斌 最常用的头文件: 头文件名作用 stdio.h定义输入输出函数 string. 定义字符串操作函数 math. h定义sin、cos等数学函数 4.4.1 putchar(函数 作用:向终端输出一个字符。 用法: putchar(C);/*c是字符变量或整型变量*
制 作:方 斌 最常用的头文件: 头文件名 作用 stdio.h定义输入输出函数 string.h 定义字符串操作函数 math.h定义sin、cos等数学函数 4.4.1 putchar()函数 作用:向终端输出一个字符。 用法:putchar(c); /* c是字符变量或整型变量 */
制作:方斌 [例4.1] #include stdio. h maino t char a, b, Ci a="B;b="o";c="Y"; putchar(a); putchar(b); putchar(c) } 程序输出:BOY 注意:若没有# include" stdio.h",出现错误信息(T1.C是程序文件名): Linker Error: Undefined symbol putchar'in module t1. C 表示 putchar符号(函数名前加下划线)未定义,因为开发系统不知道 putchar()的原型
制 作:方 斌 [例4.1] #include "stdio.h" main() { char a,b,c; a = 'B'; b = 'O'; c = 'Y'; putchar(a); putchar(b); putchar(c); } 程序输出:BOY 注意:若没有#include "stdio.h",出现错误信息(T1.C是程序文件名): Linker Error: Undefined symbol '_putchar' in module T1.C 表示putchar符号(函数名前加下划线)未定义,因为开发系统不知道 putchar()的原型