C基本语句介绍(上)

本文介绍了C语言的基本语句,包括表达式语句、函数调用语句、控制语句(如if、while、for等)、复合语句和空语句。详细讲解了赋值语句的使用规则,并提到了数据输入输出中的字符数据处理,如putchar函数。

C基本语句介绍:

C基本语句介绍:

C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的。
C语句可分为以下五类:
1)表达式语句

表达式语句由表达式加上分毫“;”组成
其一般形式为:表达式;
执行表达式语句就是计算表达式的值.。
例如:x=y+z;这就是一个赋值语句
2)函数调用语句

由函数名、实际参数加上";"组成。
其一般形式为:函数名(实际参数表);
执行函数语句就是调用函数并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,求取函数值。
例如:printf(“C program”);调用库函数,输出字符串 这个一般我们都会在程序开头加一个头文件#include <stdio.h>但是这个函数跟scanf函数比较特殊,有的时候不需要写这句话也能输出。
3)控制语句

控制语句用于控制程序的流程,以实现程序的各种结构方式。它由特定的语句定义符组成。C语言有九种控制语句。可分为以下三类:
(1)条件判断语句:if语句、switch语句;
(2)循环执行语句:do while语句、while语句、for语句;
(3)转向语句:break语句、goto语句、continue语句、return语句。
4)复合语句

将多个语句用括号{}括起来组成的一个语句称为复合语句。在程序中应把复合语句看成是单条语句,而不是多条语句。
例如:
{
x=y+z;
a=b+c;
printf("%d%d",x,a);
}
是一条复合语句。
复合语句内的各条语句都必须以分号“;”结尾,在括号“)”外不能加分号。
5)空语句

只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。
例如:
while(getchar()!=’\n’)
{
;
}
本语句的功能是,只要从键盘输入的字符不是回车则重新输出。这里的循环体为空语句。

赋值语句
1、变量说明中给变量赋初值和赋值语句的区别:
给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其他同类变量之间仍须用逗号间隔开,而赋值语句则需用分号结尾。
例如:
int a=5,b,c;
2、给变量赋初值时,不允许连续给多个变量赋初值。
如下述说明是错误的:
int a=b=c=5;
必须写为:
int a=5,b=5,c=5;
而赋值语句允许连续赋值。
3、赋值表达式和赋值语句的区别
赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句不能。
例如:
if((x=y+5)>0) z=x;是合法的
if((x=y+5;)>0) z=x;是不合法的
因为x=y+5;是语句,不能出现在表达式中。

数据输入输出的概念及在C语言中的实现:
了解一下即可:
在这里插入图片描述
注意:#include<stdio.h>是系统自带的函数
#include"stdio.h"是取寻找自己写的函数

字符数据的输入输出:
putchar函数(字符输出函数):在显示器上输出单个字符。
其一般形式为:putchar(字符变量)
例如:
putchar(‘A’;)输出大写字母A
对控制字符则执行控制功能,不再屏幕上显示。

使用本函数前必须要用文件包含命令:
#include<stdio.h>或#include"stdio.h"

### C语言基本语句语法 C语言是一门结构化编程语言,其基本语句语法构成了程序设计的核心部分。以下是关于C语言基本语句语法的具体介绍: #### 1. 预处理指令 预处理指令是在编译之前由预处理器执行的命令。`#define` 是常用的预处理指令之一,用于宏定义[^2]。 ```c #define PI 3.14159 ``` #### 2. 数据类型 C语言提供了多种内置的数据类型,包括整型 (`int`)、浮点型 (`float`, `double`) 字符型 (`char`) 等。每种数据类型的存储大小取值范围不同。 #### 3. 函数 函数是C语言中的重要组成部分,它允许将一段代码封装起来以便重复调用。函数通常具有返回类型、名称以及参数列表[^2]。 ```c int add(int a, int b) { return a + b; } ``` #### 4. 赋值语句 赋值语句用于给变量分配一个具体的值。例如: ```c int x = 10; ``` #### 5. 条件控制语句 条件控制语句主要包括 `if` 语句 `switch` 语句,它们用来实现分支逻辑[^2]。 - **if 语句** ```c if (x > 0) { printf("Positive number\n"); } else { printf("Non-positive number\n"); } ``` - **switch 语句** ```c switch(x) { case 1: printf("One\n"); break; default: printf("Other\n"); } ``` #### 6. 循环语句 循环语句用于多次执行某段代码块,常见的有 `for`、`while` `do-while` 循环。 - **for 循环** ```c for (int i = 0; i < 5; i++) { printf("%d ", i); } ``` - **while 循环** ```c int i = 0; while (i < 5) { printf("%d ", i++); } ``` - **do-while 循环** ```c int j = 0; do { printf("%d ", j++); } while (j < 5); ``` #### 7. 复合语句 复合语句是由一组语句组成的代码块,使用 `{}` 进行包裹。它可以作为一个整体被视作单条语句[^3]。 ```c { int y = 20; y += 5; printf("y=%d\n", y); } ``` #### 8. 输入输出语句 输入输出操作通过标准库函数完成,比如 `printf()` `scanf()`[^1]。 - 输出示例: ```c printf("Hello, world!\n"); ``` - 输入示例: ```c int num; scanf("%d", &num); ``` #### 9. 注释 注释是用来解释代码的文字说明,分为单行注释 (`//`) 多行注释 (`/* */`)[^2]。 ```c // This is a single-line comment /* This is a multi-line comment. It spans multiple lines. */ ``` #### 10. 结束语句 在某些情况下,可能需要提前终止当前流程,这可以通过 `break` 或 `return` 实现[^2]。 - 使用 `break` 终止循环: ```c for (int k = 0; k < 10; k++) { if (k == 5) break; printf("%d ", k); } ``` - 使用 `return` 提前退出函数: ```c void exitFunction() { printf("Exiting...\n"); return; } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值