iOS每日一记---------------------之C语言的一些重点难点
2015-08-17 16:25
381 查看
。。。。最近感觉自己有些乏力。。。遂看了看以前的玩意 发现有个玩意特别绕的慌。。。。╮(╯▽╰)╭ 不过还是得记住才行啊 于是乎拿出来 谨记在心
// 3.自增自减写在前面和后面的区别
/*
// 如果++写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算
// 如果++写在变量的后面, 那么会先将变量的值参与运算再将变量自增
// 总结一句话: ++在前, 先自增再运算, ++在后, 先运算再自增
int a = 10;
// int b = a++;// b = 10, a = 11
// int b = ++a;// a = 11, b = 11;
// int b = a--;// b = 10, a = 9;
int b = --a; // a = 9, b = 9;
printf("a = %i , b = %i\n", a, b);
自增减这里甚是蛋疼。。。。只能死记硬背了
// 无论++在前还是在后, 最终都会自增一次
int a = 10;
// 10 + 12
// int b = (a++) + (++a);
// a = 12
// b = 22
// 10 + 11
// int b = (a++) + (a++);
// a = 12
// b = 21
// 11 + 12
int b = (++a) + (++a);
// a = 12
// b = 23
printf("a = %i, b = %i\n", a, b);
// 3.自增自减写在前面和后面的区别
/*
// 如果++写在变量的前面, 那么会先将变量自增再用自增之后的结果参与运算
// 如果++写在变量的后面, 那么会先将变量的值参与运算再将变量自增
// 总结一句话: ++在前, 先自增再运算, ++在后, 先运算再自增
int a = 10;
// int b = a++;// b = 10, a = 11
// int b = ++a;// a = 11, b = 11;
// int b = a--;// b = 10, a = 9;
int b = --a; // a = 9, b = 9;
printf("a = %i , b = %i\n", a, b);
自增减这里甚是蛋疼。。。。只能死记硬背了
// 无论++在前还是在后, 最终都会自增一次
int a = 10;
// 10 + 12
// int b = (a++) + (++a);
// a = 12
// b = 22
// 10 + 11
// int b = (a++) + (a++);
// a = 12
// b = 21
// 11 + 12
int b = (++a) + (++a);
// a = 12
// b = 23
printf("a = %i, b = %i\n", a, b);
相关文章推荐
- 详解C语言中的char数据类型及其与int类型的转换
- OC学习笔记之C中的运算符
- C语言结构体排序方法
- C语言得到当前系统时间
- c语言笔记
- 黑马程序员-----c语言基础与重点第一篇——C知识基础
- static关键字的用法(C++)
- 01C语言的概述
- C++基本数据类型
- JAVA Socket编程和C++ Socket编程有什么不同
- [LeetCode] Sort List
- [C++]Single Number III单个数字3
- 漫话C++0x
- java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)
- C语言字符串面试题目总结
- C++中数字与字符串之间的转换
- Java与C++Socket通讯注意事项
- C语言的冒泡排序和快速排序算法使用实例
- VC++弹出U盘
- java与C++之间进行SOCKET通讯要点简要解析