IOS开发学习记录第3天之C语言学习
(一)、学习IOS开发,我们就要刨根问底,如果学习,从哪学习,首先iOS是由苹果公司开发的移动操作系统[1] 。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。而UNIX系统大部分是由C语言编写的,因此我们就从C语言开始学习。
1、C语言的发展史:
C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
2、C语言的特点:
C语言简洁、紧凑、灵活、使用方便。其一共有32个关健字
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的“其它”分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
enum :声明枚举类型
extern:声明变量或函数是在其它文件或本文件的其他位置定义
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if:条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
register:声明寄存器变量
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
static :声明静态变量
struct:声明结构体类型
switch :用于开关语句
typedef:用以给数据类型取别名
unsigned:声明无符号类型变量或函数
union:声明共用体类型
void :声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
while :循环语句的循环条件
3、C程序简单认识与介绍
main()
{
printf("世界,您好!\n");
}
main是主函数的函数名,表示这是一个主函数。
每一个C源程序都必须有,且只能有一个主函数(main函数)。
函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。
printf函数是一个由系统定义的标准函数,可在程序中直接调用。
转载于:https://www.cnblogs.com/studyrecord/p/4639293.html
IOS开发学习记录第3天之C语言学习相关推荐
- IOS开发学习记录第4天之C语言学习
(一).今天我们要学习的主要包括一下内容: 1.标示符概念及其命名原则 在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称称之为标识符. 标识符划分:关健字.预定义标识符和用 ...
- IOS开发学习记录第5天之C语言学习
(一). (1).运算符的概念及分类 运算符是告诉编译程序执行特定算术或逻辑操作的符号. 按照功能划分:算术运算符.关系运算符与逻辑运算符.按位运算符. 运算符根据参与运算的操作数的个数为: ...
- iOS开发:获取手机等设备当前的语言和地区的方法
在iOS开发过程,尤其是开发有需要做国际化的项目的时候,如果需要做本地语言国际化,需要获取到手机本地语言设置,然后向服务器请求数据的时候,需要把获取到的手机本地语言参数传给后台,然后后台根据具体的语言 ...
- c语言学习宝典老版,C语言学习宝典APP最新版下载_C语言学习宝典APP官方版5.6.7下载_QQ下载站...
C语言学习宝典APP简介 C语言学习宝典是一款网上学习APP,这儿包括了C语言学习培训各环节专业知识,给你轻轻松松该把握C语言的关键专业知识,提升自己的工作能力,出示来C语言基本知识,让学员从入门学习 ...
- 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析
之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...
- 大创学习记录(四)之yolov3代码学习
PyTorch-YOLOv3项目训练与代码学习 借助从零开始的PyTorch项目理解YOLOv3目标检测的实现 PyTorch 对于PyTorch就不用多说了,目前最灵活.最容易掌握的深度学习库,它有 ...
- 知识图谱、NLP学习记录(软件安装教程,知识学习等)
pycharm库镜像网址 清华镜像 https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云镜像 http://mirrors.aliyun.com/pypi/sim ...
- 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行
为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...
- 【iOS开发】记录一次苹果2.1大礼包被拒绝3次历时12天的坑逼上架历程
##一.场景描述(历时12天的上架历程) ##二.解决方案 ###2.1 第一次被拒绝原因(网上传言的"狗年大礼包") 发件人 Apple Guideline 2.1 - Info ...
最新文章
- maven setting.xml配置说明
- HTML+CSS+JS实现 ❤️响应式团队❤️
- 【Jmeter篇】临界区控制器Critical Section Controller业务流顺序负载压测
- String or binary data would be truncated
- 十七步学习ROS Toptics -ubuntu 18.04 melodic- ROS/教程/理解主题的概念:ROS/Tutorials/Understanding ROS Toptics
- web前端开发学习路径图
- 五个 PostgreSQL 典型故障案例及处理
- 返回json格式的编写(Msg)
- hadoop hdfs文件给其他账号授权
- 5.1.2全景声音箱摆位_杜比全景声7.1.2和7.1.4音箱摆位有什么区别
- 值得分享的炒白银技巧有哪些?
- 芯片测试的目的及原理介绍
- 计算机科学与技术真的会掉头发吗,大学里容易“掉头发”的3个专业,为了防秃头,大家慎重报考!...
- android 涨水的动画,Android -- 贝塞尔实现水波纹动画(划重点!!)
- 苹果输入法微信换行及微信群接龙
- 2021-10-20:分数到小数。给定两个整数,分别表示分数的分子numerator和分母denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。输入: num
- 科目二上车前的基础说明
- 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)
- 论文投稿指南——中文核心期刊推荐(新闻事业)
- reactor模式学习