文章目录
顺序程序设计
程序可分为三种基本结构
顺序结构
分支结构
循环结构
一、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);
}
二、分支程序设计
关系运算符和表达式
关系运算符
在程序中经常需要比较两个量的大小关系,以决定程序下一步的互作。比较两个量的运算符称为关系运算符