C语言 第三章 顺序结构

第三章 顺序结构

You only get one shot, do not miss your chance to blow.

你只有一发子弹,不要错过引爆全场的机会。

语句

1
2
3
4
5
6
7
// 大括号是程序块的分界符,后不跟分号(;)
{
int a;
a = 1;
}

// 每条语句后要加分号,语句也可以也在同一行,但要用分号分割

输入输出

C语言程序的 输入/输出 都要通过库函数完成

库函数,就是“仓库“里的函数

在C语言要使用“库函数”,首先要用 #include 将一些文件包含到程序中,文件后缀一般为 .h ,称为头文件。

1
2
3
#include <stdio.h>
// 或者是
#include "stdio.h"

putchar()

单字符输出

1
putchar('a');

getchar()

单字符输入

1
getchar();

printf()

格式输出函数

1
2
3
4
5
6
#include <stdio.h>

int main()
{
printf("Hello World");
}

格式字符串控全体,

数据替换百分比(%)

字符c,正数d

小数f,指数e

(o)八叉(x)u无号

字符串s要牢记

间数全宽点小数

负号表示左对齐

scanf()

格式输入函数

1
scanf("格式控制字符串", 变量1的地址, 变量2的地址, ...)
1
2
3
4
5
6
7
8
#include <stdio.h>
int main
{
int a,b,c;
printf("input a,b,c\n");
scanf("%d%d%d", &a, &b, &c);
printf("a=%d, b=%d, c=%d", a, b, c);
}

scanf, 键盘输入

后为地址,不能输出。

间数宽度,%c全读。

非格式符,麻烦用户。

函数功能用法举例
sqrt(x)求x的算术平方根,x≥0sqrt(2)
abs(x)求x(整数)的绝对值abs(-5)
fabs(x)求x(实数)的绝对值fabs(-2.5)
log(x)求自然对数ln(x)log(2)
exp(x)求ex的值exp(2)
pow(x,y)求xy的值,注意x^y是“按位异或”不是求xypow(2, 3)
sin(x)求x的正弦值,x单位为弧度sin(30*3.14/180)
cos(x)求x的余弦值,x单位为弧度cos(3.14)
tan(x)求x的正切值,x单位为弧度tan(1.3)
asin(x)求sin-1(x)的值(弧度),-1≤x≤1asin(1)
acos(x)求cos-1(x)的值(弧度),-1≤x≤1acos(0)
atan(x)求tan-1(x)的值(弧度)atan(-82.24)