常用的数学函数:
-
sqrt:开方
-
pow(x,y):x的y次方
-
fabs(k):k的绝对值
-
获取随机数:
#include <stdio.h>
#include <time.h>
int main() {
int a;
srand((unsigned)time(NULL));
a =rand();
printf("%d\n",a);
return0;
(1)利用求余运算rand()%b将函数rand()所产生的数变化到0~(b-1)之间。
(2)利用rand()%b+a运算将随机数取值范围平移到[a,a+b-1]之间。
-
如何确定保留的小数的精度:
%x.yf:x指的是输出数据所占的宽度,及加上点的总字符数;
y指的是精度
一般来说,只用%.yf即可,即保留多少位小数
"putchar"函数
-
putchar函数是用于向显示器输出字符变量的
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a='B',b='O',c='Y'; //定义3个整型变量,并初始化
putchar(a); //向显示器输出字符B
putchar(b); //向显示器输出字符O
putchar(c); //向显示器输出字符Y
putchar('\n'); //像显示器输出一个换行字符
system("pause");
return 0;
}
输出结果:
-
putchar函数在输出整型变量时输出的也是该整型在ASCII码表中对应的字符
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=66,b=79,c=89; //定义3个整型变量,并初始化
putchar(a); //向显示器输出字符B
putchar(b); //向显示器输出字符O
putchar(c); //向显示器输出字符Y
putchar('\n'); //像显示器输出一个换行字符
system("pause");
return 0;
}
输出结果:
-
说明:putchar(c)中的c可以是字符变量、整型常量、字符变量或整型变量(其值在字符ASCII代码范围内)
可以用putchar函数输出转义字符,例如:
#include <stdio.h>
#include <stdlib.h>
int main()
{
putchar('\101'); //输出字符A
putchar('\n');
putchar('\''); //括号中的\'是转义字符代表单撇号,输出单撇号字符
putchar('\n');
putchar('\015'); //八进制数15等于十进制13,可查出13是“回车”的ASCII代码,
因此输出回车,不换行,是输出的当前位置移到本行开头
system("pause");
return 0;
}
输出结果:
"getchar"函数
1.getchar函数是用于向计算机输入一个字符的
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a,b,c; //定义字符变量a,b,c
a = getchar(); //从键盘上输入一个字符送给字符变量a
b = getchar(); //从键盘上输入一个字符送给字符变量b
c = getchar(); //从键盘上输入一个字符送给字符变量c
putchar(a); //将变量a的值输出
putchar(b); //将变量b的值输出
putchar(c); //将变量c的值输出
putchar('\n'); //换行
system("pause");
return 0;
}
运行结果:
break&continue
break:
作用:是流程跳到循环体之外,接着执行循环体下面的语句
注意:
continue:
作用:结束本次循环即
二维数组
初始化:float a[j][k] -> 表示一个j行k列的矩阵
P.S.•用矩阵形式(如3行4列形式)表示二维数组,是逻辑上的概念,能形象地表示出行列关系。而在内存中,各元素是连续存放地,不是二维的是线性的
局部变量的存储类型
static:静态局部变量
在函数运行完后,变量的值仍会保留在静态存储区内。下次调用的时候会继续调用上次的值。