OC中用到的C语言知识
OC由C语言拓展而来,这节讲解OC编程中常用的C语言的知识,以及它们的差别。
不过,OC语言有自己的字符串和数组类型,一般很少用C语言中的char和数组。
另外,OC还增加了一种循环格式,就是for...in循环,它的使用和C语言中的 for 非常类似,后续我们会介绍。
基本数据类型
在OC中经常会用到C语言的基本数据类型,例如 short、int、long、float、double 等,它们的长度如下所示:数据类型 | short | int | long | float | double |
---|---|---|---|---|---|
名称 | 短整型 | 整型 | 长整型 | 单精度浮点型 | 双精度浮点型 |
长度 | 2 | 4 | 8 | 4 | 8 |
不过,OC语言有自己的字符串和数组类型,一般很少用C语言中的char和数组。
分支和循环结构
OC语言的分支和循环结构的语法和C语言相同,分支结构使用if...else
和switch...case
,循环结构使用while
、do...while
、for
,如下所示:
int a = 10, b = 20, i, n = 100, total = 0; //输出最大值 if(a<b){ printf("The max is %d.\n", b); }else{ printf("The max is %d.\n", a); } //计算 1+2+3+...+99+100 的值 for(i=1; i<=n; i++){ total += i; } printf("1+2+3+...+99+100 = %d\n", total);
另外,OC还增加了一种循环格式,就是for...in循环,它的使用和C语言中的 for 非常类似,后续我们会介绍。