IOS之c语言笔记 day02
2016-01-10 18:33
405 查看
day01
c语言基础
运算
算术运算+、-、*、/、%(正负性取决于左侧)
- 练习总结
int j=12.58; // 输出的结果只会有12,int类型是整数是4个字节,double是8个字节存储不了所以只存储了整数位 double s = 125 // 这个时候会自动把125从int类型提升成8个字节的double类型 int v1 = 15.55; 会报下面的异常信息 userdeMac:day02 user$ cc 02-算术运算.c 02-算术运算.c:5:14: warning: implicit conversion from 'double' to 'int' changes value from 15.55 to 15 [-Wliteral-conversion] int v1 = 15.55; ~~ ^~~~~ 1 warning generated. 类型转换后不会报错 int v1 = (double)15.55;
赋值运算
+=、-=、*=、/=、%=
自增自减
++n、n++、--n、n--
java练习代码
public class Test01 { public static void main(String[] args) { int a = 12; int b = ++a; System.out.println("b=" + b); int d1 = a; System.out.println("a=" + d1); System.out.println("-------"); int c = a++; System.out.println("c=" + c); int d2 = a; System.out.println("a=" + d2); System.out.println("-------"); int d = --a; System.out.println("d=" + d); int d3 = a; System.out.println("a=" + d3); System.out.println("-------"); int e = a--; System.out.println("e=" + e); int d4 = a; System.out.println("a=" + d4); } } b=13 a=13 ------- c=13 a=14 ------- d=13 a=13 ------- e=13 a=12
szeof
如果直接输出使用%lu
- 注意事项
int a = 12; int a1 =sizeof(a); printf("a1=%d\n",a1); printf("sizeof(a)=%lu\n",sizeof(a));
关系运算
>=、<=、==(0:false,1:true)、!= // 条件成立就返回1,真 // 条件不成立就返回0,假
逻辑运算
&、|、^ (计算使用) !、||、&&(比较补充,==关系运算) ^:异或 :和或有点不一样。 ^:运算特点。 true ^ true = false; true ^ false = true; false ^ true = true; false ^ false = false; ^异或的运算规律: ^符号的两边结果如果相同,结果是false。 两边的结果不同,结果是true。
位运算
>>、<<
三目运算
条件1?条件2:true:false
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C语言自动生成enum值和名字映射代码
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言查找数组里数字重复次数的方法