【前言】本文主要是为了记录我学习C语言一路走下来的 心得笔记,在勉励自己的同时希望可以为刚入门的小极客提供一定的帮助。编程人人皆可学!
【编译器】个人推荐:
①Dev-C++ 5.11:入门产品,对于刚刚学写代码的萌新还是比较友好的。下载与安装很方便,且完全免费。
②Visual Studio 2019:功能与体积一样强大,有一定熟练度后用起来会非常舒服。
【提示】本文部分知识点参考:C语言编程入门指南–电子工业出版社。
博主还是萌新,不足之处请多多指正
一、条件判断选择语句
(1)if语句
一般格式:
if (判决条件) {执行语句}
(2)if并列式语句
一般格式:
if (判决条件) {执行语句}
if (判决条件) {执行语句}
if (判决条件) {执行语句}
…
注:一般要求判决条件互斥
(3)if…else语句
一般格式:
if (判决条件) {执行语句}
else{执行语句}
注:一个else语句必须跟在一个if语句后
(4)if…else并列式语句
一般格式:
if (判决条件) {执行语句}
else if (判决条件) {执行语句}
else if (判决条件) {执行语句}
…
else if (判决条件) {执行语句}
else {执行语句}
注:一般要求判决条件互斥
(5)switch语句
一般格式:
switch(选择变量){
case 情况1: 语句块1; break;
case 情况2: 语句块2; break;
case 情况3: 语句块3; break;
default: 默认语句块;
}
二、循环语句
(1)for语句
格式:
for(循环初始条件; 循环执行条件; 循环变量) {执行语句}
流程:
(2)while语句
格式:while(循环条件) {循环语句}
注:while语句无对循环变量的初始化操作,需在while语句前进行初始化。
(3)do…while语句
格式:do{循环语句} while(循环条件)
注:do…while语句可在do语句里对循环变量进行初始化操作。
三、转移语句
(1)break语句
作用:终止并跳出 当前 循环,只作用于循环语句或switch选择语句。
格式:
break;
(2)continue语句
作用:结束本次循环,进入下次循环。
格式:
continue;
(3)goto语句
作用:无条件转移语句,立即跳转到一条可执行语句。
格式:
goto 标识符;
执行语句;
标识符: 执行语句;
注:弊端很大,强烈建议不要使用。
四、循环嵌套
例:
#include
int main(void){
int i, j;
for(i = 0; i < 5; i++){
j = 0;
while(j < 2){
do{
j++;
printf("%d ", j);
} while(j < 2);
}
}
return 0;
}
运行结果: