长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第四章 简单C程序设计

第四章第1节 第四章简单C程序设计 顺序程设计 §4C语句概述 .C程序的组成 C程序 源文件1 源文件2 源文件1 预处理命令」全局变量定义 函数1 函数1 函数n 函数首部函数体 局部变量定义著干执行语句
第四章 第1节 一. C程序的组成 §4.1 C语句概述 C程序 源文件1 源文件2 ...... 源文件1 预处理命令 全局变量定义 函数1 函数1 ...... 函数n 函数首部 函数体 局部变量定义 若干执行语句

第四章第1节 二.C的语句分类 1控制语句控制程序的进程、流向。共9种 1)if()else 条件语句,选择结构 2) for() 循环 3) while( 当型循环 4)do- while 直到型循环 5)contiune 跳过当前循环 6) switch 多分支选择 7 break 中止循环或 switch goto 转向 9)return 从函数返回 2函数调用语句 例 printi(“%d”,a); 2) c=max (a, b) (P5例13中的) 3表达式语句 例:1)i=i计+1; 2)计+1;(可执行,但无实际意义)
二. C的语句分类 第四章 第1节 1.控制语句——控制程序的进程、流向。共9种 1) if ( ) ~ else 条件语句,选择结构 2) for( ) ~ 循环 3) while( ) ~ 当型循环 4) do ~ while ( ) 直到型循环 5) contiune 跳过当前循环 6) switch 多分支选择 7) break 中止循环或switch 8) goto 转向 9) return 从函数返回 2.函数调用语句 例: 1) printf(“%d”,a); 2) c=max(a,b); (P5.例1.3 中的) 3.表达式语句 例: 1) i=i+1; 2) i+1; (可执行,但无实际意义)

第四章第1节 4空语句由单独的;组成 例: 不作任何操作,但合法 5复合语句——由{}将多个语句括起来,形式上当成一条语句使用。 例:{zx+y; t=z/100; printi(“%r”,t): 注意:无分号
4.空语句——由单独的;组成 第四章 第1节 例: ; 不作任何操作,但合法 5.复合语句——由{ }将多个语句括起来,形式上当成一条语句使用。 例: { z=x+y; t=z/100; printf(“%f”,t); } 注意:无分号

第四章第2节 §42赋值语句 形式:赋值表达式; 如:a=b+3* 最常用! 注意:区分赋值表达式与赋值语句的不同概念 赋值表达式:可以包含在其他表达式和语句中 赋值语句:只能单独使用 如:1)if(a=b)>0)t=a; 合法 执行:a=b 如a>0则 2)if(a=b;)>0)t=a 非法 ∵i句的标准格式:If(表达式)
第四章 第2节 §4.2 赋值语句 形式: 如: a = b + 3 * c ; 注意:区分赋值表达式与赋值语句的不同概念 赋值表达式:可以包含在其他表达式和语句中 赋值语句: 只能单独使用 如: 1) if ((a=b)>0) t=a; 合法 执行: a=b 如 a>0 则 t=a 2) if ((a=b;)>0) t=a; 非法 赋值表达式; ∵if语句的标准格式 : If (表达式) ~ ; 最常用!

第四章第3节 §43数据输入输出的概念及在C中的实现 输入、输出的概念 打印机 输出:主机(CPU,内存)中数据 显示器 磁盘写) 键盘 输入:扫描仪 主机(CPU,内存) 磁盘(读) 二。C中输入、输出的实现 C提供了输入、输出函数,调用这些函数来实现输入、输出 放在函数库中:“stio.h”标准输入输出函数库 scant() 标准输入函数 getchar( “标准”的含义 键盘标准输入设备 printf() 显示器标准输出设备 标准输出函数 pu
第四章 第3节 §4.3 数据输入输出的概念及在C中的实现 一. 输入、输出的概念 输出 : 主机(CPU,内存)中数据 打印机 显示器 磁盘(写) 输入 : 主机(CPU,内存) 键盘 扫描仪 磁盘(读) 二 . C中输入、输出的实现 C提供了输入、输出函数,调用这些函数来实现输入、输出 放在函数库中: “stdio.h” ——标准输入输出函数库 scanf( ) getchar( ) printf( ) putchar( ) 标准输入函数 标准输出函数 “标准”的含义: 键盘——标准输入设备 显示器——标准输出设备

第四章第3节 三、C中库函数引用 C中库函数以文件形式存放在系统中,引用时必须在程序开头用下列命令 mahh数学函数库 #t include stdio. h标准输入输出函数库 或# include<> string. h字符串处理函数库 等等 预编译命令 头文件 或预处理命令 例 # include“ stdio.h” mair i char cl=A putchar(c1);
三 . C中库函数引用 第四章 第3节 C中库函数以文件形式存放在系统中, 引用时必须在程序开头用下列命令 # include “ ” 或 # include math.h 数学函数库 stdio.h 标准输入输出函数库 string.h 字符串处理函数库 等等 预编译命令 或预处理命令 头文件 例 # include “stdio.h” main( ) { char c1=‘A’; putchar(c1 ); }

第四章第4节 §44字符数据的输入输出 putchar(函数—字符输出函数 形式: putchar( 字符常量或变量 作用:在显示器上输出一个字符 例:# include” stdio.h” main( ichar a, b, c, a=B’;b=03;c=‘y putchar(a); putchar(b) putch(“1040); putchar(c); 结果:Boy 注:可以输出“转义字符” putchar('In) 换行 putchar(\141) a putchar(\101) A
第四章 第4节 §4.4 字符数据的输入输出 一. putchar ( ) 函数 ——字符输出函数 形式: putchar( ) 字符常量或变量 作用: 在显示器上输出一个字符 例: # include” stdio.h” main( ) {char a,b,c; a=‘B’; b=‘o’; c=‘y’; putchar(a); putchar(b); putch(‘\040’); putchar(c); } 结果:Bo y 注:可以输出“转义字符” putchar(‘\n’); 换行 putchar(‘\141’); a putchar(‘\101’); A

第四章第4节 二. getchar()函数—字符输入函数 形式: getchar() 为空;无参数 作用:从键盘上输入一个字符 例:# include” stdio.h” main() ichar c; c=getchar; putchar(c);) 运行:a 注: getchar(只能输入一个字符以回车( Enter)结束
二 . getchar ( ) 函数 ——字符输入函数 第四章 第4节 形式: getchar( ) 为空;无参数 作用: 从键盘上输入一个字符 例: # include” stdio.h” main( ) {char c; c=getchar(); putchar(c); } 运行: a a 注:getchar( )只能输入一个字符,以回车(Enter)结束

第四章第5节 §4.5格式输入与输出 格式输出函数 print(O 功能:在终端(显示器)上,按一定的格式输出若干个任意数据 形式: print(格式控制输出表列) 例: printf(“a,b=%d%d”,a,b); 变量 输出项表达式用逗号分开 函数 1)格式说明—将输出数据转化为指定格式 开头+修正或附加说明+格式字符 可选,可省 由“”括起来 0 mn h u}必须有 的字符串,实现 对输出格式的 控制 e 左对齐空补0m指定宽度长度修正: n小数位数ong short 2)普通字符—原样输出
第四章 第5节 §4.5 格式输入与输出 一 . 格式输出函数printf ( ) 功能 : 在终端(显示器)上, 按一定的格式输出若干个任意数据 形式 : printf( 格式控制, 输出表列) 输出项 变量 表达式 函数 用逗号分开 由“ ”括起来 的字符串, 实现 对输出格式的 控制 1)格式说明——将输出数据转化为指定格式 开头 + 修正或附加说明 + 格式字符 % - 0 m.n l h 可选,可省 d c u 必须有 f g e 2)普通字符——原样输出 左对齐 空补0 m指定宽度 n小数位数 长度修正: long short 例: printf(“a,b=%d,%d”,a,b);

第四章第5节 例:(a=3;b=4) printf(%d,%d”,a,b) 3,4 printf(“a=%d,a+b=%d”,a,a+b) a=3,a+b=7 1格式字符 1)d格式符输出十进制整数 %d按实际长度输出 m输出时在屏幕上所占宽度(列) m>实际 长 %-md左对齐,右补空 Domd 右对齐,左补空 %o md m<实际长按实际宽度输出 %d输出长整型 %mldm宽度 例:a=123;b=456 print(“%-6d,%4d”),a,b) 结果:123 ,凵456
第四章 第5节 例: (a=3;b=4) printf(“%d,%d”,a,b) 3,4 printf(“a=%d,a+b=%d”,a,a+b) a=3,a+b=7 1.格式字符 1)d 格式符——输出十进制整数 %d——按实际长度输出 m—输出时在屏幕上所占宽度(列) m>实际长 %md—— m<实际长——按实际宽度输出 %ld——输出长整型 %mld——m宽度 % -md ——左对齐,右补空 %md —— 右对齐,左补空 例: a=123; b=456; printf(“%-6d,%4d”,a,b) 结果: 123 , 456
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 选择结构程序设计(1/2).ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第12章 动态存储管理.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第11章 外排序.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第10章 内排序.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第09章 检索.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第08章 图(李云清、杨庆红、揭安全).ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第07章 二叉树.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第06章 树型结构.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第05章 递归.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第04章 字符串、数组和特殊矩阵.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第1章 概论、第2章 线性表及其顺序存储、第3章 线性表的链式存储.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第1章 概论、第2章 线性表及其顺序存储、第3章 线性表的链式存储.ppt
- 《数据结构》课程电子教案(PPT课件讲稿,C语言版)第1章 概论、第2章 线性表及其顺序存储、第3章 线性表的链式存储.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)C程序设计实验讲义.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)06年C程序设计实验教学大纲.doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据类型、运算符与表达式(2/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据类型、运算符与表达式(1/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 计算机算法(2/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 计算机算法(1/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述(主讲:张强).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十三章 文件.ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十二章 位运算.ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十一章 结构体与共用体(2/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十一章 结构体与共用体(1/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针(3/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针(2/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针(1/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数(3/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数(2/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数(1/3).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组(2/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组(1/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制(2/2).ppt
- 长江大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制(1/2).ppt