黑马程序员--IOS入学学习--2-基本运算及流程控制(C语言)
2015-04-04 10:16
375 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
本篇博客主要记录学习C语言部分的视频内容,主要包括:基本运算、流程控制,主要记录内容如下(只记录新学习到的知识):
一、C语言运算
C语言包含34种运算符,主要包括:算数运算、赋值运算、自增自减、sizeof、关系运算、逻辑运算、三目运算符。其中注意事项如下:
1、取余运算符%的两边一般都为整数,%运算结果的正负性只跟%左边的数值有关;
2、运算符两边是什么类型,算出来的值就是什么类型,例如:
上段程序的执行结果为:d的值是:3.000000。
3、sizeof运算符用来计算一个变量或者一个常量、一种数据类型所占的内存字节数。如下程序:
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后面的条件;
本篇博客主要记录学习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后面的条件;
相关文章推荐
- 黑马程序员——零基础学习iOS开发——04 c语言:基本运算、流程控制、函数
- 【黑马程序员】iOS学习之路——C语言之数据的基本运算
- 黑马程序员_C语言基本运算和流程控制
- 黑马程序员—C语言笔记—基本运算与流程控制
- 黑马程序员——C语言(scanf函数、基本运算、流程控制)总结
- 黑马程序员——c语言的基本运算和流程控制
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- 黑马程序员_第二天视频学习 基本运算和流程控制
- 【黑马程序员】iOS学习之路——C语言之流程控制
- ios开发-c语言之流程控制中if的学习
- 【零基础学习iOS开发】【02-C语言】08-基本运算
- 黑马程序员—IOS基础(C语言流程控制)
- ios开发-c语言之scanf函数和基本运算的学习
- 程序员——C语言之数据类型、基本运算、流程控制 易错知识点
- 黑马程序员--ios基础--c语言--流程控制
- 【零基础学习iOS开发】【02-C语言】09-流程控制
- iOS学习笔记其2-基本运算与程序控制流程
- 黑马程序员——C语言学习之基本运算及优先级
- 黑马程序员——C语言学习——scanf函数、sizeof函数、基本运算、流程控制
- ios开发-c语言之流程控制中for循环的学习