您的位置:首页 > 编程语言 > C语言/C++

iOS基础_C语言第一讲

2015-08-18 17:20 246 查看
C语言第一讲 

Mac系统使用

截图:         shift+com+3 全屏截图     shift+com+4 区域截图
输入法切换:    com+空格键
应用程序切换:   com+tab
关闭应用程序:      com+q
打开程序系统偏好设置:   com+,逗号
进制

基数: 基数为n,代表n进制
权位: 编号从个位开始,依次编号为0,1....x   分别代表n进制的x次方。
常见进制: 二进制   逢二进一  由0 1组成。
八进制   以0开头表示八进制,例如063.
十六进制  以0x开头表示十六进制,由0-9和A-F组成A代表11,例如0xEF
进制转换: x进制转十进制: 按权求和
十进制转x进制: 连除倒取余
字节: 1字节(b)=8个二进制位=00000000
Xcode快捷键

移动光标: com+方向键  移动到最左或最上。
移动代码: 光标选中要移动的代码,com+alt+大括号键。
注释: 选中要注释的代码,com+/。
Xcode中紫色字为关键之字,黑色字位名字。
简单程序的一般形式

注释: 是对程序的注解和解释
    单行注释   //
    多行注释   /*    */
#import
<Foundation/Foundation.h>
    导入头文件,将<Foundation/Foundation.h>文件中的内容拷贝到main.m中。
函数: 结构: 数据类型 函数名 ( 参数 )  { 方法体 }
main函数: 是程序的入口,程序从main函数中开始,在main函数中结束,一般情况     下,一个程序只有一个main函数。
数据类型

char型: 字符类型   1字节   可分类到整型里
short型: 短整型类型  2字节
int型: 整型类型        4字节
float型: 单精度浮点类型   4字节
long型: 长整型   32位系统下占4字节   64位系统下占8字节
double型: 双精度浮点型   占8字节
常量和变量

常量: 是在程序运行期间不能被改变的量,是一个规定的某一个事物。例如: 3  A
变量: 代表一个存储区域,变量的值可以改变,存储区域不能变。可以想象成一个容器里面存的东西可以改变,不是自己本身能改变。
变量定义: 类型修饰符  变量名 = 初始值;
变量定义要给初始值,是为了防止内存中的脏数据影响程序的正常运行;如果在变量定义之后立刻使用该变量为其赋值,则可以不赋值。(赋初始值的过程是为了把之前该内存的数据清空)
变量命名规则:  1. 只能由数字,字母,下划线组成,并且不能以数字开头。
              2. 不能与系统保留字同名。例如:  int int = 1; 错

              3. 一个程序中不能使用重复的变量名 

赋值运算符 =

= : 从右往左看,把等于号右边的值(常量)复制给左边的变量,赋值的过程是一个拷贝的过程。
等于号的左边只能为变量,右边可以为常量也可以为变量。例如: 1=a+1;  错
赋值运算符的优先级比较低。
算数运算符

+: 加法运算符
-: 减法运算符
*: 乘法运算符
/: 除法运算符   整数相除取整数  除数不能为0  例如:  7 / 2 = 3 
%: 取余运算符   运算符左右均为整数   例如:  7 % 2 = 1
++: 递增运算符  运算符在前,先自加;运算符在后,后自加。例如:  ++a   a++
--: 递减运算符   同++运算符
如果想要除法的结果为小数,那么两个数之间必须至少有一个为小数。
    例如:  int num1 = 2;

          float num2 = 7.0;

       result2 = num2 / num1;

          printf("%f", result2);

复合运算符

运算符: 五种 +=    -=    *=   %=     /=
语法: a+=b  相当于  a = a + b
1/=b   错  1为常量,不能放在等号的左边
语句和表达式

语句: 是程序执行的最小单位,必须以分号结尾。程序是按照一条条语句来执行的。语句可以为空。例如:   ;
表达式: 由常量,变量,运算符组合而成的叫表达式,表达式都有值。
最简单的表达式是一个常量或变量,例如: 12, a等。
输入函数

scanf: 格式化输入函数,是一个系统函数。从控制台接收键盘键入的数值。
格式: scanf("%d%d", &a, &b);
&:  取址运算符,取变量a的地址。
双引号里面尽量简化,不要填空格,空格在字符里面也是一个字符,会被scanf识别并捕获。
scanf当输入的数据与格式串匹配时,继续读取下一个,如果不匹配,不再读取剩余的部分,直接返回。
scanf是以大回车键为结束标志的,切记,不要在scanf的格式串最后加\n,会抵消掉人工输入的回车。
输出函数

printf: 格式化输出语句,是一个系统函数。
int型输出: %d  例如: printf(“%d”, a );
char型输出: %c
short型输出: %hd
long型输出: %ld
float,double型输出: %f
特殊: 
%g    去掉无用的0 ,例如2.0100 用%g输出为: 2.01

%04d  该整型数至少占4位,不够的用0补位。例如: 21 占位后: 0021

%.2f   保留小数点后两位

%-4d   左对齐  例如: 21   输出为: 21空格空格

%4d    右对齐  例如: 21   输出为: 空格空格21
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息