您的位置:首页 > 编程语言 > C语言/C++

黑马程序员--IOS入学学习--2-基本运算及流程控制(C语言)

2015-04-04 10:16 375 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
本篇博客主要记录学习C语言部分的视频内容,主要包括:基本运算、流程控制,主要记录内容如下(只记录新学习到的知识):

一、C语言运算

C语言包含34种运算符,主要包括:算数运算、赋值运算、自增自减、sizeof、关系运算、逻辑运算、三目运算符。其中注意事项如下:

1、取余运算符%的两边一般都为整数,%运算结果的正负性只跟%左边的数值有关;

2、运算符两边是什么类型,算出来的值就是什么类型,例如:

#include <stdio.h>
int main()
{
double d = 10/3;
printf("d的值是:%f\n", d);
return 0;
}


上段程序的执行结果为:d的值是:3.000000。

3、sizeof运算符用来计算一个变量或者一个常量、一种数据类型所占的内存字节数。如下程序:

#include <stdio.h>
int main()
{
int size = sizeof 10;
printf("%d\n", size);
return 0;
}


sizeof的基本用法包括:sizeof(变量/常量)、sizeof 变量/常量、sizeof(数据类型);

4、关系运算符的优先级:

关系运算符中==、!=的优先级相等,<、<=、>、>=的优先级相等,且前者的优先级低于后者:2==3>1,关系运算符的结合关系为从左至右,关系运算符的优先级小于算术运算符。

5、运算符的优先级(由高到低),见下表:

描述

运算符
括号
()、[]
正负号
+、-
自增自减,非
++、--、!
乘除,取余
*、/、%
加减
+、-
移位运算
<<、>>、>>>
大小关系
>、>=、<、<=
相等关系
==、!=
按位与
&
按位异或
^
按位或
|
逻辑与
&&
逻辑或
||
条件运算
?:
赋值运算
=、+=、-=、*=、/=、%=
位赋值运算
&=、|=、<<=、>>=、>>>=
二、流程控制

switch语句与if选择结构的对比:

1、if语句的灵活性要比switch语句高一些,if语句可以完成的事情switch并不一定能完成;

2、在有些情况下,if语句和switch语句可以互换;

3、while循环与do-while循环的区别:while循环如果条件不成立便不执行,do-while循环是先执行do代码块中的代码,再判断while后面的条件;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: