c语言数据类型及表达式内容,C语言的基本数据类型及表达式.ppt

本文详细介绍了C语言的基本程序控制结构,包括表达式语句、函数调用、选择控制、循环控制以及转向语句。同时,讲解了C语言中的输入输出操作,如字符输出函数putchar()和格式化输出函数printf(),并强调了预编译命令`#include`在使用库函数时的重要性。此外,还展示了如何通过空语句和复合语句控制程序流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言的基本数据类型及表达式

第3章

程序控制结构及其应用

主要内容

3.1 C语句概述

3.2 输入和输出基础

3.3 选择控制

3.4 循环控制

3.5 break语句和continue语句

3.6 综合举例

3.1 C语句概述

3.1 C语句概述

一个c程序可以由若干个源程序文件组成

一个源文件可以有若干个函数和预处理命令以及全局变量声明部分组成

一个函数有函数首部和函数体组成

函数体由数据声明和执行语句组成

C语句分为

3.1 C语句概述

一、表达式语句

由一个表达式加一个分号(;)构成一个语句

一般形式: 表达式;

功能:计算表达式的值。

a = 3 ;

3.1 C语句概述

二、函数调用语句

由函数名、实际参数(函数调用)加上分号“;”组成。

一般形式: 函数名(实际参数表);

功 能:函数调用,传参,执行函数体,求取函数值 。

printf("C Program");

3.1 C语句概述

三、控制语句

它们由特定的语句定义符组成。

功 能:控制程序流程

C语言有九种控制语句。可分成以下三类:

(1) 条件判断语句:

if语句,switch语句。

(2) 循环执行语句:

do …while语句,while语句,for语句。

(3) 转向语句:

break语句,goto语句,continue语句,return语句。

3.1 C语句概述

四、复合语句

多个语句用括号{}括起来组成的一个语句称复合语句。

{

x=y+z;

a=b+c;

printf("%d%d",x,a);

}

注意:语句以分号;结尾,}后没有分号。

3.1 C语句概述

五、空语句

只有分号“;”组成的语句

用来做流程的转向点

用来作为循环语句中的循环体

什么都不做

while(getchar()!='\n') ;

3.2 输入和输出基础

(一).所谓输入输出是以计算机主机为主体而言的

输出:从计算机向外部输出设备(显示器,打印机)

输出数据

输入:从输入设备(键盘,鼠标,扫描仪)向计算机

输入数据.

(二).C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的

例如:

字符输入函数: getchar 字符输出函数:putchar

格式输入函数: scanf 格式输出函数: printf

字符串输入函数:gets 字符串输出函数:puts

3.2 输入和输出基础

(三).在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中.

例如:在调用标准输入输出库函数时,文件开头应该有:

#include “stdio.h”

或:

#include

头文件

3.2 输入和输出基础

(一).字符数据的输入和输出

1、单个字符输出函数putchar()

一般形式:putchar(ch);

函数作用:在显示器上输出单个字符

字符型变量或常量;

整型变量或常量

3.2 输入和输出基础

3.2 输入和输出基础

putchar('A'); /*输出大写字母A*/

putchar(x); /*输出字符变量x的值

putchar('\n'); /*执行换行控制功能,不在屏幕上显示*/

例4.1 输出单个字符。#includevoid main(){char a,b,c;a=‘B’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);putchar(‘\n’);}

运行结果:BOY

putchar(a);putchar(‘\n’);putchar(b);putchar(‘\n’);putchar(c);putchar(‘\n’);

运行结果:B

O

Y

3.2 输入和输出基础

3.2 输入和输出基础

#include

void main()

{

char a='B',b='o',c='k';

putchar(a);

putchar(b);

putchar(b);

putchar(c);

putchar('\t');

putchar(a);

putchar(b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值