C语言学习小鹅通3.6-4.9
基础运算符
加 减 乘 除 取余(模)
取余应用
- 得随机数 :x%101可得0-100以内的数 x为随机数
熵池
#include <stdio.h>
#include <stdlib.h>//标准库文件 取随机数的头文件
int main() {
srand(1);//rand 随机 (1)随机熵池
int x = rand();
printf("%d\n", x);
x = rand();
printf("%d\n", x);
x = rand();
printf("%d", x);
}
2. 要做到真正随机需要随机熵池
在生活中只有代码运行时的时间是不定的(真正随机)
修改rand(time(NULL))
赋值运算符
+= -= *= %=
i++ i-- ++i --i
逻辑运算符
比较运算符> < >= <= == (相等) !=
单独一个 = 是赋值
分支结构
if else
if( ){
}else if(){
}else{
}
switch
switch(表达式){
case value1:
xxx
break;
case value2:
xxx
break;
default:
xxx
}
表达式只能为整数,不能为浮点数(就只求模和switch)
实例闰年判断
int year=0;
for (int i = 0; i < 2023; i++)
{
if ((year % 4 == 0 && year % 100!= 0)||(year % 400 == 0)){
printf("%d 是闰年\n",year);
}
year++;
}
循环结构
for 循环
for(int i =0; i<=100; i++){
}