《C语言》课程教学课件(PPT讲稿)第四章 最简单的C程序设计

第四章最简单的C程序设计
1 第四章 最简单的C程序设计

第一节C语言的概述 本课介绍C语言程序设计的基本方法和基本的 程序语句 从程序流程的角度来看,程序可以分为三种基 本结构,即版序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序 C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使得对C程 序有一个初步的认识,为后面各章的学习打下 基础
2 第一节 C语言的概述 本课介绍C语言程序设计的基本方法和基本的 程序语句。 从程序流程的角度来看,程序可以分为三种基 本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。 C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其应用,使得对C程 序有一个初步的认识, 为后面各章的学习打下 基础

C程序是由语句构成的,可分为以下4类 1.流程控制 1)选择语句 if-else (条件语句) switch-case (多分支选择语句) 2)循环语句 for (循环语句) while (循环语句) do-while (循环语句) 3)辅助控制语句 break (终止执行 switch或循环语句) continue (结束本次循环) goto (转向语句) return (从函数返回语句) 3
3 C程序是由语句构成的,可分为以下4类: 1.流程控制 1)选择语句 if-else (条件语句) switch-case (多分支选择语句) 2)循环语句 for (循环语句) while (循环语句) do-while (循环语句) 3)辅助控制语句 break (终止执行switch或循环语句) continue (结束本次循环) goto (转向语句) return (从函数返回语句)

2.表达式语句 1)赋值语句 例 x=8 /*赋值表达式* x=8 /*赋值语句*/ 个语句必须在最后出现“;” 任何赋值表达式都可以加上分号成为赋值语句 例:a*=12; z=8 i+十
4 2.表达式语句 1)赋值语句 例: x=8 /*赋值表达式*/ x=8; /*赋值语句*/ 一个语句必须在最后出现“;” 任何赋值表达式都可以加上分号成为赋值语句 例: a*=12 x=y=z=8 i++ ; ; ;

2)函数调用语句 例: printf( This is a example.”)/“函数调用语句 scanf(“%d”,&c) 3)空语句 例 4)复合语句 例: c=a+b z=3*x+y/10 printf(“%d,%dn?”,c
5 2)函数调用语句 例: printf(“This is a example.”) scanf(“%d”,&c) ; ; /*函数调用表达式 函数调用语句*/*/ 3)空语句 例: ; 4)复合语句 例: { c=a+b; z=3*x+y/10; printf(“%d,%d\n”,c,z); }

第二节数据的输入输出 C语言本身不提供输入输出语句,输入输出操作 是由函数来实现的. 如: printf函数和 scanf o函数
6 第二节 数据的输入输出 C语言本身不提供输入输出语句,输入输出操作 是由函数来实现的. 如: printf()函数和scanf()函数

第三节格式输入和输出 1. printf0函数 1)一般形式 Printi(“格式控制”,翰输出表列) 例: printf(“x=%d,y=%fn”,x,y) 格式控制输出表列
7 第三节 格式输入和输出 1.printf()函数 1)一般形式 Printf(“格式控制” ,输出表列) 例: printf(“x=%d,y=%f\n”,x,y); 格式控制 输出表列

2)格式控制部分说明 格式说明 包含3种信息 转义字符:b“\t,“n,“1344 普通字符: printf(“a=%d”,a) 格式说明符 符号 作用 十进制有符号整数 % 十进制无符号整数 f 浮点数 s 字符串 oC 单个字符 op 指针的值 指数形式的浮点数 %x,%X无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 g 自动选择合适的表示法
8 2)格式控制部分说明 包含3种信息: 格式说明符 转义字符: ‘\b’ ‘\t’ ‘\n’ ‘\344’ 普通字符: printf(“a=%d”,a); 符号 作用 %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 格式说明符

3)输出表列部分说明 a. printf(函数中格式控制部分的“格式说明符”和“输出表 列 数值类型上必须一一对应 例; printf(“x=%f,c=%d\n”,x,c); b.输出表列可以是常量、变量\表达式.如果是表达式,则 printf函数将先对其进行计算,再输出结果 例 main 0 printf(“x=%f”,3*4.8+9/4-sqrt(2.0)); C. printf函允许没有输出表列部分,它表示输出一个字符串 格式为: printf(“输出字符串”); 例; printf(“ please input a number:”);
9 3)输出表列部分说明 a.printf()函数中格式控制部分的“格式说明符”和“输出表 列” 数值类型上必须一一对应 例; printf(“x=%f,c=%d\n”,x,c); b. 输出表列可以是常量\变量\表达式.如果是表达式,则 printf()函数将先对其进行计算,再输出结果 例; main() { printf(“x=%f”,3*4.8+9/4-sqrt(2.0)); } c.printf()函允许没有输出表列部分,它表示输出一个字符串 格式为: printf(“输出字符串”); 例; printf(“please input a number:”);

2. scanf(函数 1)一般形式 scanf(“格式控制”,地址表列) 与 printf(由若干个变量 函数类似地址组成(变量 前加“&”) 例:main(/米 scanf函数输入数据*/ int a, b: scanf(“%d,%d”,&a,&b) printf “%d, %dn”,a,b) 10
10 2.scanf()函数 1)一般形式 scanf(“格式控制” ,地址表列) 与printf() 函数类似 由若干个变量 地址组成(变量 前加“&”) 例: main() /*scanf()函数输入数据*/ { int a,b; scanf(“%d,%d”,&a,&b); printf(“%d,%d\n”,a,b); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学资源(作业习题)第三章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第三章 C语言的数据类型、运算符和表达式章.ppt
- 《C语言》课程教学课件(PPT讲稿)第二章 基本数据类型和运算.ppt
- 《C语言》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《C语言》课程教学课件(PPT讲稿)第十二章 文件.ppt
- 《C语言》课程教学资源(作业习题)SUNNY.doc
- 《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 《C语言》课程教学资源(作业习题)第十一章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第十一章 结构体与共用体.ppt
- 《C语言》课程教学资源(作业习题)第十一章 作业二级要求1.doc
- 《C语言》课程教学资源(作业习题)第十章(作业2).doc
- 《C语言》课程教学资源(作业习题)第十章(作业1).doc
- 《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《C语言》课程教学资源(作业习题)第十章(作业2).doc
- 《C语言》课程教学资源(作业习题)第十章(作业1).doc
- 《C语言》课程教学课件(PPT讲稿)第十章 指针.ppt
- 普通高等教育“十一五”国家级规划教材:《建筑CAD》PPT教学课件(共八章)(陕晋军).ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》封面.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第一章 数据库基础知识.ppt
- 21世纪高等院校规划教材:《数据库基础―Access2003 应用教程》第五章 窗体.ppt
- 《C语言》课程教学资源(作业习题)第四章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第五章 逻辑运算和选择结构.ppt
- 《C语言》课程教学资源(作业习题)第五章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第六章 循环结构程序设计.ppt
- 《C语言》课程教学资源(作业习题)第六章 作业.doc
- 《C语言》课程教学资源(作业习题)answer.doc
- 《C语言》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言》课程教学资源(作业习题)第七章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言》课程教学资源(作业习题)第八章 作业.doc
- 《C语言》课程教学课件(PPT讲稿)第九章 编译预处理.ppt
- 《C语言》课程教学资源(作业习题)第九章 作业.doc
- 《计算机网络及Internet应用》课程教学课件(PPT讲稿).ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十一章 结构体与共同体.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十章 指针.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第四章 顺序程序设计.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第一章 C语言概述(赵新灿).ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第五章 选择结构程序设计.ppt
- 郑州大学:《C程序设计》课程教学资源(PPT课件讲稿,第三版)第十三章 文件.ppt
- 天津农学院:《C语言》课程教学资源(教程讲义)第一章 C语言概述(靳润昭).doc