(演示)计算机程序设计基础(c语言)-第3章_简单的c程序设计

时间:2025-03-12

第3章 简单的C程序设计 简单的C

内容提要 C语句分类 语句分类 字符输入输出函数 格式输入输出函数

C语言中的语句分类 语言中的语句分类语句: 程序当中, 语句:在C程序当中,以分号结尾的、用来完 程序当中 以分号结尾的、 成一定操作任务的语法单位。 成一定操作任务的语法单位。 变量声明语句 int x, y; 表达式语句:由一个表达式加一个分号构成一个语 表达式语句:由一个表达式加一个分号构成一个语 句 i++; 函数调用语句 :由一次函数调用加一个分号构成一 由一次函数调用加一个分号构成一 个语句 printf(“hello, world”);

C语言中的语句分类 语言中的语句分类控制语句:完成一定的控制功能 控制语句 完成一定的控制功能(1)if-else条件语句 条件语句 (2) for 循环语句 (3) while循环语句 循环语句 (4) do-while循环语句 循环语句 (5) continue结束本次循环语句 结束本次循环语句 (6) break中止执行 中止执行switch或循环语句 中止执行 或循环语句 (7) switch多分支选择语句 多分支选择语句 (8) goto转向语句 转向语句 (9) return从函数返回语句 从函数返回语句

C语言中的语句分类 语言中的语句分类 复合语句{temp=x;

5

x=y; y=temp;} 在什么情况下使用复合语句? 在什么情况下使用复合语句? 由于条件语句和循环语句在语法上只允许带一条 语句,当分支结构和循环结构中需要进行多项操 语句 当分支结构和循环结构中需要进行多项操 作时,就要使用复合语句 作时 就要使用复合语句 空语句 –什么也不做,只表示语句的存在 什么也不做, 什么也不做 –自顶向下程序设计时用在那些未完成的模块 自顶向下程序设计时用在那些未完成的模块 中

基本输入输出操作的实现输入:从标准输入设备上输入数据到计算机内存, 输入:从标准输入设备上输入数据到计算机内存,会修改 内存变量的值; 内存变量的值; 输出:将计算机内存中的数据送到标准输出设备, 输出:将计算机内存中的数据送到标准输出设备,不会修 改内存变量的值 如何进行数据的输入输出? 如何进行数据的输入输出? C 语言本身并不提供输入输出语句,输入和输出操作是 语言本身并不提供输入输出语句, 由标准库函数来实现的。 函数和scanf 函数. 由标准库函数来实现的。如printf 函数和scanf 函数. 它们不是C 语言的关键字,而只是函数的名字。C 它们不是C 语言的关键字,而只是函数的名字。 提供的函数以库的形式存在系统中, 提供的函数以库的形式存在系统中,目的是使编译系 统简单,通用性强,而且可移植性较好, 统简单,通用性强,而且可移植性较好,能适用

于各 种型号的计算机。 种型号的计算机。 要使用标准输入和输出库函数, 要使用标准输入和输出库函数,需增加一条编译预处理命 令 #include <stdio.h>

格式输出函数printf() 格式输出函数 格式输出函数printf(格式控制字符串 输出值参数表 格式控制字符串, 输出值参数表); 格式控制字符串 – 输出若干个任意类型的数据

7

printf("a=%d b=%f", a, b);函数名 普通 字符 格式说明 输 出 项 列 表

printf()的各种格式转换说明符 的各种格式转换说明符 见教材55页表 页表3-1 见教材 页表

例3.5

教材55页 教材55页 55

8

#include <stdio.h> main() { double f1 = 1.0e+10 double f2 = 3.14; printf("%%f:%f\n", f1); printf("%%e:%e\n", f1); printf("%%g:%g\n", f1); printf("%%f:%f\n", f2); printf("%%e:%e\n", f2); printf("%%g:%g\n", f2); }

字符数据输出main() {int i=97; char ch = 'a';;

教材30页例2.4 教材30页例2.4 30页例

9

字符数据使用, 例:字符数据使用,字符数据和整型数据之间可以通用 字符数据使用

printf("%c,%d\n",ch,ch); printf("%c,%d\n",i,i); 运行结果: 运行结果 }a,97 a,97

格式输入函数scanf() 格式输入函数 格式输入函数scanf(格式控制字符串 参数地址表 格式控制字符串, 参数地址表); 格式控制字符串

10

scanf("%d,%f”, &a,&b);scanf()的各种格式转换说明符 的各种格式转换说明符 见教材57页表 页表3-2 见教材 页表

例3.3以整型输入一个变量的值教材 页 以整型输入一个变量的值教材53页#include <stdio.h> main() { int var; printf(“Please input a number:"); scanf("%d", &var); printf(" the number is%d\n",var); }

输入数据的格式控制—例 输入数据的格式控制 例3.10教材60页 教材60页 60 #include <stdio.h> main() { int a, b;

12

12,34↙ 12,34↙

scanf(“%d,%d", &a, &b); , printf("a = %d, b = %d\n", a, b); } 问题1: 问题 :当要求程序输出结果为 a = 12, b = 34该如何输入数据? 该如何输入数据? 该如何输入数据

格式输出函数printf()和格式输入函数 和格式输入函数scanf()13 格式输出函数 和格式输入函数 的格式修饰符

自学本内容 见教材57~60页。 页 见教材

字符输入输出函数 字符输出函数putchar(ch) –输出一个字符ch 输出一个字符ch 输出一个字符

14

字符输入函数getchar() –无参数 无参数 –函数值为从输入设备接收的字符 函数值为从输入设备接收的字符

教材52 52页 例3.2 教材52页#include <stdio.h> main() { char ch; printf("Press a key and then press Enter:"); printf ch = getchar(); …… 此处隐藏:891字,全部文档内容请下载后查看。喜欢就下载吧 ……

(演示)计算机程序设计基础(c语言)-第3章_简单的c程序设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219