顺序结构
一、C语言程序结构
程序设计中将程序结构分为三种:顺序结构、分支结构、循环结构。
顺序结构很好理解,就是自顶向下、按照书写代码的顺序执行语句,直到结束,C语言中语句块以”{}”包裹。
在以后的示例中,行号在语句尾以注释的形式给出,方便复制测试运行,语句注释是程序编写中添加的说明,以便人们看懂程序,C语言注释有两种:一是单行注释,引导符为”//”,可以在行尾,也可单独一行;二是语句块注释,用“/*”、“*/”注释,必须成对出现。
例4.1 顺序结构
#include <stdio.h>
int main()
{
int i=0; //1
i++; //2
printf("%d",i); //3
return 0; //4
}
程序运行过程:1行定义变量i,2行变量i加1,3行显示i的内容,4行返回运行结果,程序运行结束。
二、常用的标准数学函数简介
C语言提供了数学函数库,使用时需要在程序开头包含math.h,常用数学函数有:
函数名 |
功能 |
sqrt(x) |
求x的平方根 |
fabs(x) |
求x的绝对值 |
exp(x) |
求e^x |
pow(x,y) |
计算x^y |
例4.2 数学函数计算
#include <stdio.h>
#include <math.h>
int main()
{
int x,y; //1
x=2; //2
y=3; //3
printf("%f\n",pow(x,y)); //4
printf("%f",sqrt(x)); //5
return 0; //6
}
运行结果:
8.000000
1.414214
三、格式化输出printf()函数
printf()函数用来输出数据,命令格式为:
printf(格式控制字符串,参数表)
格式控制字符串使用双引号括起来的字符串,包括两部分:格式转换说明和普通字符(原样输出的字符),格式转换说明以%开始,以转换字符结束,表一为主要转换字符,表二为修饰符;参数表可以有多个数据对象,也可以没有。
表一:
格式转换说明 |