一、前言
这篇文章作为C语言基础知识点,介绍C语言常用的几个语句的用法、规则、使用案例。
介绍的语句如下:
if..else 判断语句
for循环语句
while循环语句
do..while循环语句
switch 语句
goto 语句
return 语句
break 语句
continue 语句
第二章介绍语法使用规则、使用案例,第三章列出了一些练习题,用于结合第二章介绍的语句完成知识点巩固。
二、知识点与案例代码 2.1 if语句语法规则、使用案例if语句语法:
//形式1
if() //条件为真的时候执行
{
...执行的代码..
}
//形式2
if() //条件为真的时候执行
{
...执行的代码..
}
else //条件为假的时候执行 (else的语句块可以选择的,可以写也可以不写)
{
}
//形式3
if() //条件为真的时候执行
{
...执行的代码..
}
else if() //条件为假的时候执行 (else的语句块可以选择的,可以写也可以不写)
{
...执行的代码..
}
else if()
{
...执行的代码..
}
........
里可以写什么代码? 写的语句执行完必须返回具体的结果。
比如:12>34
比如: if(printf("12345"))
使用案例
#include
int main(int argc,char *argv[])
{
int a=100;
int b=20;
int c=30;
if(a>b)
{
printf("a>b\n");
}
if(a>b)printf("a>b\n");
//容易出错的地方
if(a==0) //if(a=0)
{
printf("a>b a>c\n");
}
//容易出错的地方
if(a&&b)//if(a&0)
{
printf("a>b a>c\n");
}
return 0;
}
/*
逗号、分号
逗号:间隔符号。 比如: int a,b,c,d;
! 逻辑非
&& 逻辑与 -- 并且
|| 逻辑或 --或者
& 按位与(3&1)、取地址(&a)
* 乘号(a*b) 、指针(*a)、 *(块注释)
*/
#include
int main(int argc,char *argv[])
{
int year;
printf("输入年份:");
scanf("%d",&year);
//判断平年和闰年 条件:能被4整除并且不能被100整除 条件2:能被400整除
if((year%4==0 && year%100!=0) || (year%400==0))
{
printf("闰年\n");
}
else
{
printf("平年\n");
}
//判断平年和闰年 条件:能被4整除并且不能被100整除 条件2:能被400整除
if(year%4==0 && year%100!=0)
{
printf("闰年\n");
}
else if(year%400==0)
{
printf("闰年\n");
}
else
{
printf("平年\n");
}
return 0;
}
2.2 while、do…while语句
//循环语句
while()
{
...执行的代码..
}
do
{
...执行的代码..
}while();
#include
int main(int argc,char *argv[])
{
int a=5;
int b=5;
//循环语句 a-- 、a=a-1、a-=1;
while(a--)
{
printf("a=%d\n",a);//4\3\2\1\0
}
//循环语句
do
{
printf("a=%d\n",b);//\5\4\3\2\1\0
}while(b--);
return 0;
}
2.3 for语句
#include
int main(int argc,char *argv[])
{
int a=0;
//写法1
for(;;)
{
}
比如:
for(a=0;a
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?