一、C基础
进制的转换:
进制,进位机制(常见的有二进制、八进制、十进制、十六进制)
例:二进制 0101010
八进制 0235
十进制 9
十六进制 0x8A (注:十六进制后面的10 -16由A,B,C,D,E,F代替)
进制的区分:八进制前面会加 0 ,十六进制后面会加 0x
进制之间的转换方法:
连除倒取余(x进制转十进制)
按权求和(十进制转x进制)
二、一个简单C语言程序的形式
// 这是一个简单的C语言程序
#import<Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
printf ( " Hi,iOS " ) ;
retrun 0;
}
上面就是一个简单C语言程序的形式,其中main是主函数是程序的入口,一个C语言程序有且只有一个main函数
/ / 和 /* */ 代表的意思是注释,/ / 是单行注释,/ * */ 是多行注释
三、基本数据类型
整型:short (短整型) int lang
浮点型:float(单精度浮点型) double(双精度浮点型)
字符型:char
四、常量,变量,运算符
常量:程序运行过程中不能被改变的值即为常量
整型常量 2 , 4 , 5
浮点型常量 3.2 , 5 , 7.0
字符型常量 ' A ' , ' 9 '
变量:程序运行期间可以改变的值(变量有存储区域)
变量的定义:
类型修饰符 变量名 = 变量初始值
注意:使用变量之前,必须对变量进行定义
变量的命名规则:
有数字、下划线、字符组成(不能以数字开头)
不能与系统保留字重名
不能使用重复命名
见名知意
运算符:赋值运算符、算术运算符、复合运算符
赋值运算符: = (优先级较低)
例如:交换 a 和 b 的值
int temp = a;
a = b ;
b = temp ;
算术运算符:+ - * / % ++ --
+ 将两个数相加
- 将两个数相减
* 将两个数相乘
/ 将两个数相除(整型相除取整,除数不能为0)
% 取余运算(两边均为正数)
++ -- 递增、递减运算(运算符在前,先执行;运算符在后,后执行)
复合运算符: += -= *= /= %=
例如:a += b 等同于 a = a + b
......
五、表达式、语句
表达式:常量、变量和运算符的组合(表达式都会返回值)
语 句:语句是程序执行的最小单位,最后以分号( ; )结束
例如:int a = 9 ;
printf(" %d " , a) ;
六、格式化输出、输入函数
printf ( 格式串,表达式1,表达式2,...) ;
格式串:由普通字符和转换符构成
转换符: 转换符 对应类型
%c char
%d int
%sd short
%f float double
%ld lang
转换格式控制:
printf ( " %04d " , 12 ) ; 不足位补0
printf ( " %4.2f " , 1.2345 ) ; 小数点后保留两位
printf ( " %-4d " , 112 ) ; 左对齐
scanf ( 格式串,表达式1,表达式2,...)
如果读入的数据类型与格式相同,继续输入,否则不再查看剩余部分,立即返回
不要再格式串后面加" \ n" ,否则会抵消掉人工输入的回车