C语言基础——判断结构
来源:互联网 发布:昊海软件 编辑:程序博客网 时间:2024/06/06 12:02
这些特别基础的东西都是我在大学刚开始时写的笔记。刚接触到编程,什么也不知道,所以很基础很基础,也会有很多的不足。
(1)两个运算符
“&&”是“与”运算
“!”“非”运算
(2)if
if(表达式)//条件
{语句组}//执行的操作
(3)if-else
if(表达式)
{语句序列1}
else
{语句序列2}
(4)多种if语句的使用
if(表达式)
{语句体1}
else if(表达式2)
{语句体2}
else if(表达式3)
{语句体3}
……
else if(表达式n)
{语句体N}
else
{语句体N+1}
注意:(1)多重if语句更适合于区间判断
(2)在多重嵌套的if语句中else总是与离他最近并且没有于其他else配对的if配对。
被嵌套的if语句本身又可以是一个嵌套的if语句,这就是if语句的多重嵌套。
(5)switch循环
switch(<表达式>)
{
case<常量表达式1>:<语句序列1>[break];
case<常量表达式2>:<语句序列2>[break];
…….
case<常量表达式n>:<语句序列n>[break];
[default:<语句序列n+1>]
}
注意:(1)exit(0) 退出系统
(2)表达式只能是int或者char
(3)每一个case后的常量表达式的值必须互不相同,如为“char”型,case后常量必须是单引号引起。
(4)default部分是可选的,且可以写在switch语句体中的任意位置,但可能会影响程序的运行结果。
(5)条件运算符用“?:”来表示,他是C语言中唯一一个三目运算符。
一般形式为:表达式1?表达式2:表达式3
(6)条件运算符的优先级高于赋值运算符,但低于算术运算符、关系运算符和逻辑运算符。
(7)在C语言中的,不同运算符之间的运算次序存在优先级的区别,同一运算符之间运算次序存在结合方向的规则。
最后,图片是我用画板画的,可能不好,请见谅。用visio没找到合适的。
希望看到我这篇文章的人可以给我补充不足的地方。万分感谢。
- C语言基础——判断结构
- C语言基础——选择结构
- C语言基础——循环结构
- C语言基础——结构体
- C语言基础—结构体
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- C语言基础结构
- 黑马程序员——c语言基础:循环结构练习
- 黑马程序员——C语言基础之结构体
- 黑马程序员——C语言基础---分支结构
- 黑马程序员——C语言基础---循环结构
- 黑马程序员——C语言基础---结构体1
- 黑马程序员——C语言基础---结构体2
- 20170711
- 《机器学习》读书笔记4
- 关注 OpenStack 的筒子们,福利来啦!
- CodeForces 372 E.Drawing Circles is Fun(计算几何+dp)
- Linux Mint 18.2 安装与调整
- C语言基础——判断结构
- [从零开始学Docker]1. Docker是什么?为什么要使用Docker?
- 如何快速找到一个整数的两个最接近的因子
- Redis在Java中使用的一些简单介绍
- jQuery DOM节点操作
- Java中的static
- Varnish--知识总结
- 函数表达式
- ES6-变量解构赋值