ex.2.2计算矩形面积
int main()
{
int x, y, area;
x = 8;y = 6;
area = x * y;
printf("area is %d\n", area);
return 0;
}
ex..2.3主函数与自定义函数调用
int main()
{
int a, b, c;
int add(int x,int y);// 要调用的函数
scanf_s("%d %d", &a, &b);
c = add(a, b);
printf("%d", c);
return 0;
}
int add(int x, int y)
{ int z;
z = x + y;
return z;
}
先写调用,再写出调用的函数
ex.3.1转义字符使用
int main()
{
printf("ab\tcd\n");//\t横条下一制表位置\n换行
printf("12345678\012student\x42\n");//\012八进制数表示字符 \x42十六进制数字符
return 0;
}
输出:ab cd
12345678
studentB
ex.3.2 符号常量的使用
#define PI 3.14
int main()
{
double r, s;
r = 20.0;
s = PI * r * r;
printf("s=%f\n", s);
return 0;
}
好处:只改一次,一改全改。
ex.3.3库函数调用方式(三角形面积)
#include<math.h>
int main()
{
double a = 3.5, b = 4.5, c = 5.5;
double p, s;
p = 0.5 * (a + b + c);
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("%lf", s);
return 0;
}
其中用到库函数math.h可以进行归纳总结
//1.三角函数
double sin(double x);
double cos(double x);
double tan(double x);
//2.绝对值函数
int abs(int x)// 整数
double fabs(double x)//小数(浮点数)
long labs(long x)//长整形
//3.exp和pow
double exp(double x)//指数函数e^x
double pow(double x,double y)//x^y
exp(2.0)=e^2,pow(2.0,3.0)=8
//4.log和log10函数
double log(double x)//logx
double log10(double x)//log10x
//5.sqrt函数
double sqrt(double x);
//6.随机数函数rand,srand
int rand(void);
void srand(unsigned int seed);
字符输入输出函数
1.putchar输出
int purchar(int c);
c可以是字符变量,常量,ASCII码的整数。
2.getchar输入
int getchar(viod)
不需参数,是获取的,只接收一个字符
优先级:
初等 >单目 >算数> 关系> 逻辑 >赋值 >逗号