1.快捷键
ctrl+c 复制
ctrl+v 粘贴
ctrl+x 剪切
ctrl+F5 编译代码
F10 开始调试
ctrl+k+c 注释
ctrl+k+u 取消注释
ctrl+z 撤销
ctrl+y 反撤销
2.while循环
while(表达式)
语句;
用法举例:输入一个正整数,逆序打印这个整数的每一位
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
while (a)
{
printf("%d\n", a % 10);
a = a / 10;
}
return 0;
}
结果:输入:1234
输出:4 3 2 1
3.for循环
for(表达式一;表达式二;表达式三)
初始化判断调整
语句;
例子:
#include<stdio.h>
int main()
{
int i = 0;
for (; ; i++)
//初始化,判断,调整 三部分可以省略不写
//判断部分如果被省略,就意味着判断恒成立,可能导致死循环
printf("%d\n", i);
return 0;
}
4.do-while循环
do
语句;
while(表达式);
5.break和continue用法
(1)break的作用是用于永久的终止循环,只要break被执行,直接就会跳出循环,继续往后执行。
(2)continue的作用是跳过本次循环中continue后边的代码,在for循环和while循环中有所差异。
两者差异举例:
#include<stdio.h>
int main()
{
int i = 1;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d\n", i);
}
return 0;
}
结果:1 2 3 4 6 7 8 9 10
#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d", i);
i++;
}
return 0;
}
结果:1 2 3 4
6.循环可以嵌套
7.goto语句可以实现在同一个函数内跳转到设置好的标号处。goto语句如果使用不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程。
8.rand函数
rand函数会返回一个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的大小是依赖翻译器上实现的,但是大部分编译器是32767。
rand函数的使用包含一个头文件:stdlib.h
9.在C语言中有一个函数叫time,就可以获得这个时间。
代码块:time_t time(time_t*timer);
使用时需要包含头文件time
10.srand用来初始话随机数的生成器(种子),srand的原型如下:
void srand (unsigned int seed);
程序在调用rand函数之前先调用srand函数,通过srand函数的参数seed来设置rand函数生成随机值时的种子,只要种子在变化,每次生成的随机序列也就变化起来了。