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
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
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- Lua和C语言的交互详解
- 原生JS仿苹果任务栏菜单,放大效果的菜单
- 关于C语言中参数的传值问题
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言内存对齐实例详解
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置