iOS基础_C语言第一讲
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
iOS基础_C语言第一讲相关推荐
- 【HNUMSC】C语言第一讲
C语言第一讲 简介 C语言是一种底层语言 C语言是一种小型语言 C语言是一种包容性语言 #include<stdio.h> int main(){int a,i; a=6; for(i=1 ...
- python基础开发环境_Python基础教程,第一讲,开发环境搭建
今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章.先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发 ...
- 分数阶微分方程c语言,第一讲分数阶微分方程.PDF
第一讲分数阶微分方程 第一讲 分数阶微分方程 主要参考资料: [4, 5, 7]. 1.1 分数阶导数 分数阶导数(Fractional derivatives) 有多种定义方式, 常用的有Riema ...
- c语言语言教程0基础_C语言基础
c语言语言教程0基础 Hey, Folks here I am back with my second article on C language. Hope you are through with ...
- [学习报告]《LeetCode零基础指南》(第一讲) 函数
学完这一节,我感觉自己都快飘起来了~因为题目实在是太水了哈哈哈哈哈 这是今天学习的内容: 两整数之和 面试题 17.01. 不用加号的加法 剑指 Offer 65. 不用加减乘除做加法 面试题 08. ...
- 《LeetCode零基础指南》(第一讲) 函数
文章目录 零.了解网站 1.输入输出 2.刷题步骤 3.尝试编码 4.调试提交 一.概念定义 1.函数简介 2.函数的基本概念 3.函数的基本结构 4.返回类型 5.函数名 6.参数列表 7.函数体 ...
- C语言数据结构-第一讲-数据结构基础概念-电大
第一讲数据结构基础概念内容简介 数据是表征客观事物的可记录可识别的符号集合.数据是信息处理的核心基础. 本讲主要介绍了与数据结构有关的基本概念术语: l 数据 l 数据元素 l ...
- 《第一阶段 Java基础 Day01笔记》————————第一讲 Java入门
第一讲 Java入门 1.爪哇岛(印尼) Java之父 ...
- 系列:iOS开发-C语言基础
#系列:iOS开发-C语言基础 之前也说了iOS中的OC是扩充C的面向对象编程语言 那么无论是从什么角度来说都要首先回顾一下C的内容,虽然很多人在大学的时候都有学习过C语言,一提到谭浩强,我估计90% ...
最新文章
- python实现matlab中的diff,Python实现matlab数据绘制
- 【LeetCode】376. 摆动序列(图解)
- Openlayers中点击地图获取坐标并输出
- python经典类新式类_Python新式类与经典类(旧式类)的区别
- Java工作笔记-使用IDEA开始我的第一个Spring项目
- property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
- 网页源代码怎么屏蔽?
- X64Dbg手动去WinRAR广告
- iOS 常用正则表达式一览表
- UEstudio 注册机使用教程
- win10 如何更换即将过期的产品密钥
- 探寻机器人创客教育中的趣味
- 如何挑选适合自己的笔记本电脑
- 高并发系统设计二十六(配置中心)
- mysql list database_Navicat Premium 操作MySQL数据库
- 164. Maximum Gap 1
- 蓝桥杯单片机小板100*100简化电路板
- Linux系统图形界面和命令行界面之间的切换
- 数据结构—冒泡排序 C语言代码实现(从前向后/从后向前两种)
- 矢量模长计算(C++)