point on C_4 语句
来源:互联网 发布:java怎么搭建服务器 编辑:程序博客网 时间:2024/04/29 12:41
第三章语句
3.1空语句
C最简单的语句就是空语句,本身只包含一个分号。空语句本身并不执行任何任务,适用于当语法要求出现一条完整的语句,但并不需要它执行任何任务的时候。
3.2表达式语句
C并不存在专门的赋值语句,而是统一用“表达式语句”代替。
那么问题来了,既然C不存在专门的“赋值语句”,那么如何进行赋值?
答案是赋值就是一种操作,就像加减法一样,所以赋值就在表达式内进行。
表达式+;=表达式语句
那么问题来了,什么叫做副作用?side effect
例:printf(“hello world!\n”);
printf是一个函数,返回值是打印的字符数。我们说这条语句“没有效果”指的是表达式的值被忽略,然而函数执行了有用的工作,这类作用称为“副作用”。
即:一条表达式语句没有效果,但具有副作用=表达式的值被忽略,但执行了其他有用的工作
3.3代码块
代码块就是位于一对花括号之内的可选的声明和语句列表。
{
Declarations
Statements
}
3.4if语句
if(expression)
Statement
else
statement
C并不具备布尔类型,而是用整形来代替。
非零表示“真”,零表示“假”。
关系操作符的结果是整形值0或1。
else子句从属于最靠近它的不完整的if语句。
3.5while语句
while(expression)
statement
3.6for语句
for(expression1;expression2; expression3)
statement
3.7do语句
do
statement
while(expression);
当你需要至少执行一次时,选择do语句
3.8switch语句
switch(expression)//其中expression的结果必须值整形值
{
case constant-expression: statement; break;
.
.
.
}
每个case标签必须具有一个唯一的值,常量表达式是指在编译期间进行求值的表达式。
case语句具有贯穿作用,所以一般情况下需要break来跳出。
default语句可以出现在任何位置,和case一样具有贯穿的作用。
在没有break的地方一定要写清楚注释!!!
3.9 goto语句
一般情况下不建议使用goto语句,但是适用于离开多重嵌套的情况。P61 C和指针
- point on C_4 语句
- A. Point on Spiral
- Point on Spiral CodeForces
- Some point on learning Java
- mount point on ubuntu 10.10
- max-point-on-a-line
- [C_4]数组&字符串
- c_4: c指针
- Find closest point on a Linestring to another point
- Display a symbol on map.center point
- Add a point on a map
- pin-point DNS configure on Windows Server
- Several point on user story taken
- windbg : set message break point on win7x64
- Codeforces-279a F Point on Spiral
- The example program of C on point
- The practice program of C on point
- No Write Permission on ACFS Mount Point
- HDU 1950 Bridging signals(树状数组)
- UI 动画之CALayer+CAAnimation 之 CATransition
- 文本挖掘概念学习(一)
- UVALive 5874 - Social Holidaying(一般图匹配带花树)
- Git merge 合并分区详解
- point on C_4 语句
- HorizontalListView的应用:Listview中完美嵌套HorizontalListView
- Extjs extjs datefield日期格式
- iOS开发------多线程编程(2)
- point on C_5 操作符和表达式
- strchrMy的实现
- ML基石_9_LinearRegression
- 大整数加法
- Android Studio 之路1