整形:
0
开头为八进制
0x
开头为十六进制
实行:
1.2e
(或者
E
)-
5
等于
1.2*10^—5
2.73F
单精度
2.73L
为双精度
习惯上常量名用大写,变量名用小写
\0
字符串结束标志(结尾必加)
标识符:划线组只能由字母数字下成,第一个字符不能是数字
%
只能用于整数,不能用于浮点数
define
可以将一个变量的值变成我们所定义的值
e.g#define PI=3.14 那么后面PI在使用过程中,PI自身的数值一直都是3.14
宏名一般用大写
![](https://i-blog.csdnimg.cn/blog_migrate/90c4a2a6b55297a2541f448d5d8c5b8d.jpeg)
1.rand()
头文件:#include <stdlib.h>
使用方法
rand()产生伪随机数,需要srand()来设置一个种子,通常用系统时间
示例:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand((unsigned)time(NULL));//使用系统时间产生随机数
for (int i = 0; i < 10; i++)
{
printf("%d\t", rand());
}
}
————————
rand()
函数返回一个从
0~32767
之间的随机整数,为了生成区间
[m,n]
之间的整数,可以用公式
rand()%(n-m+1)+m 。
例区间:[100,200],随机整数的计算方法为: rand()%(200-
100+1)+100 即rand()%101+100;
2.srand()
随机产生的数不会重合
const
修饰常变量
int n=100;
在后面n可以改变
const int n=100;
在后面n的值不能改变,但n还是变量,所以称const修饰常变量
条件操作符
A
?
B
:
C
A
成立时,
B
计算整个表达式的结果;不成立,
C
计算整个表达式的结果
常见关键字
auto
:自动定义自动变量
常用的标准数学函数
注:在使用数学函数是,头文件要加:#include<math.h>
1. sqrt(x)——x
的平方根(
x>=0
)
2. fabs(x)——
绝对值
3. log(x)——lnx
的值
x>0
4. log10(x)——lgx
的值
x>=0
5. exp(x)——e^x
6. pow(x,y)——x^y
知三角形三边长求面积:海伦公式
![](https://i-blog.csdnimg.cn/blog_migrate/8394b5d5a836b443ad052a982b393873.jpeg)
常见关键字
1. auto 自动定义,自动变量
2. default 默认
3. 三个可以定义的类型:1enum 枚举;2stract: 结构; 3 union 结合体
4. extern--专门用来声明声明外部符号
5. goto