C语言语句分类 字符数据的输入输出 if switch语句

本文介绍了C语言的基本语句,包括表达式语句、函数调用、控制语句和复合语句。重点讲解了字符数据的输入与输出函数putchar和getchar的使用,并详细阐述了if和switch语句的语法、形式和应用场景,包括if-else、if-else-if和if语句的嵌套结构,以及三目运算符。

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


顺序程序设计

程序可分为三种基本结构
顺序结构
分支结构
循环结构

一、C基本语句介绍

C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的

C语句分类

1、表达式语句:表达式语句由表达式加上分号“;”组成
一般形式: 表达式;
执行表达式语句就是计算表达式的值
eg:
x=y+z;赋值语句
y+z;加法运算语句,但计算结果不能保留,毫无意义
i++;自增1语句,i值增1
2、函数调用语句
由函数名、实际参数加上分号“;”组成
一般形式: 函数名(实际参数表);
执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调用函数体中的语句,求取函数值
eg:
printf(“C program”);调用库函数,输出字符串
3、控制语句
1)条件判断语句:if语句、switch语句
2)循环执行语句:do while语句、while语句、for语句
3)转向语句:break语句、goto语句、continue语句、return语句
4、复合语句
把多个语句用括号{}括起来组成的一个语句称复合语句
eg:
{
x=y+z;
a=b+c;
printf("%d,%d",x,a);
}
5、空语句
只有分号“;”组成语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体
eg:

while(getchar() != '\n')
{
   
             ;
}//只要从键盘输入的字符不是回车则重新输入

二、字符数据的输入输出

1.putchar 函数(字符输出函数)

putchar 函数是字符输出函数,其功能是在显示器上输出单个字符
一般形式:
putchar(字符变量)

eg:
putchar(‘A’);(输出大写字母A)
putchar(x);(输出字符变量x的值)
putchar(’\101’);(也是输出字符A)
putchar(’\n’);(换行)
对控制字符则执行控制功能,不在屏幕上显示

#include <stdio.h>

void main()
{
   
	char a='B',b='o',c='k';
	putchar(a);putchar(b);putchar(b);putchar(c);putchar('\t');
	putchar(a);putchar(b);
	putchar('\n');
	putchar(b);putchar(c);

}

在这里插入图片描述

2.getchar 函数(键盘输入函数)

getchar函数的功能是从键盘上输入一个字符
一般形式:
getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句
eg:
char c;
c = getchar();

#include <stdio.h>

void main()
{
   
	char c;
	printf("input a character\n");
	c = getchar();//输入字符赋值给c
	putchar(c);//输出
	putchar('\n');

}

在这里插入图片描述

三、格式输入输出

1.printf函数(格式输入函数)

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上

1、printf函数调用的一般形式
printf(“格式控制字符串”,输出列表);

2.printf函数(格式输出函数)

其中格式控制字符串用于指定输出格式
“%d”按十进制整型输出
“%ld”按十进制长整型输出
“%c”按字符型输出等

3.scanf函数(格式输入函数)

scanf函数称为格式输入函数
一般形式:
scanf(“格式控制字符串”,地址列表);

#include<stdio.h>

void main()
{
   
    int a,b,c;
    printf("input a,b,c\n");
    scanf("%d %d %d",&a,&b.&c);//取的是a,b,c的地址
    printf("%d %d %d\n",a,b,c);
}

二、分支程序设计

关系运算符和表达式

关系运算符

在程序中经常需要比较两个量的大小关系,以决定程序下一步的互作。比较两个量的运算符称为关系运算符

关系运算符都是双目运算符&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_49181551

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值