前言
从程序流程的角度来看,程序可以分为三种基本结构,即:顺序结构、分支机构、循环结构。这三种基本结构可以组成所有的各种复杂程序。
一、c语言基本语句介绍
- 表达式语句为: 表达式; 执行表达式语句就是计算表达式的值
- eg:
x=y+z; 赋值语句; y+z; 加法语句,但计算结果不能保留,无实际意义; i++; 自增语句
2.函数调用语句:由函数名、实际参数加上“;”组成,其一般形式为:函数名(实际参数表);
执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式函数,然后执行被调用函数体中的语句,求取函数值。
eg:
printf("C Program"); 调用库函数,输出字符串;
3.控制语句:c语言中有9种控制语句,可分为以下三类:
4. 复合语句:把多个语句用{}括起来的语句;在程序中把复合语句看成是单条语句,而不是多条语句。
eg:
{
x=y+c;
a=j;
printf("%d%d",x,a);
}
注:复合语句内各条语句都必须以 ; 结尾,在大括号外不能加分号。
5.空语句:只有“;”组成的语句称为空语句。空语句是用来做空循环体的语句。
eg:
while(getchar()!='\n')
{
;
}
作用为:只要从键盘输入的字符不是回车就重新输入;
这个循环体为空语句
6.赋值语句
二、数据输入输出的概念及在c语言中的实现
- 所谓输入输出是以计算机为主体而言的;
- 本章介绍的是向标准输出设备显示器输出数据的语句;
- 在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句;
- 在使用c语言库函数时,要用预编译命令 #include 将有关“头文件”包括到源文件中;使用标准输入输出库函数时要用到“stdio.h”文件,因此源文件开头应有以下预编译命令:
#include <stdio.h> #include "stdio.h" stdio是standard input&output的意思
5.printf 和scanf使用频繁,系统允许在使用这两个函数时可以不加“头文件”;
三、字符数据的输入输出
putchar 函数是字符输出函数,其功能是在显示器上输出单个字符,其一般形式为:
putchar(字符变量)
eg:
putchar('A'); (输出大写字母A)
putchar(x); (输出字符变量X的值)
putchar('\101'); (输出字符A)
putchar('\n'); (换行)
对控制字符则执行控制功能,不在屏幕显示
注:必须有 #include <stdio.h> 或 #include "stdio.h"
getchar 函数 是从键盘上输入一个字符,其一般形式为:
getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句;
eg:
char c;
c=getchar();
#include <stdio.h>
int main()
{
char c;
printf("input a character\n");
c=getchar();
putchar(c);
}
四、格式输入与输出
![](https://img-blog.csdnimg.cn/151de35928274908aa216a481a83d280.png)
scanf 函数(格式输入函数)即 按用户指定的格式从键盘上把数据输入到指定的变量之中