(一)、学习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语言学习相关推荐

  1. IOS开发学习记录第4天之C语言学习

    (一).今天我们要学习的主要包括一下内容: 1.标示符概念及其命名原则  在C语言中,符号常量,变量,数组,函数等都需要一定的名称,我们把这种名称称之为标识符.  标识符划分:关健字.预定义标识符和用 ...

  2. IOS开发学习记录第5天之C语言学习

    (一). (1).运算符的概念及分类   运算符是告诉编译程序执行特定算术或逻辑操作的符号.  按照功能划分:算术运算符.关系运算符与逻辑运算符.按位运算符.  运算符根据参与运算的操作数的个数为: ...

  3. iOS开发:获取手机等设备当前的语言和地区的方法

    在iOS开发过程,尤其是开发有需要做国际化的项目的时候,如果需要做本地语言国际化,需要获取到手机本地语言设置,然后向服务器请求数据的时候,需要把获取到的手机本地语言参数传给后台,然后后台根据具体的语言 ...

  4. c语言学习宝典老版,C语言学习宝典APP最新版下载_C语言学习宝典APP官方版5.6.7下载_QQ下载站...

    C语言学习宝典APP简介 C语言学习宝典是一款网上学习APP,这儿包括了C语言学习培训各环节专业知识,给你轻轻松松该把握C语言的关键专业知识,提升自己的工作能力,出示来C语言基本知识,让学员从入门学习 ...

  5. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  6. 大创学习记录(四)之yolov3代码学习

    PyTorch-YOLOv3项目训练与代码学习 借助从零开始的PyTorch项目理解YOLOv3目标检测的实现 PyTorch 对于PyTorch就不用多说了,目前最灵活.最容易掌握的深度学习库,它有 ...

  7. 知识图谱、NLP学习记录(软件安装教程,知识学习等)

    pycharm库镜像网址 清华镜像 https://pypi.tuna.tsinghua.edu.cn/simple/ 阿里云镜像 http://mirrors.aliyun.com/pypi/sim ...

  8. 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行

    为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...

  9. 【iOS开发】记录一次苹果2.1大礼包被拒绝3次历时12天的坑逼上架历程

    ##一.场景描述(历时12天的上架历程) ##二.解决方案 ###2.1 第一次被拒绝原因(网上传言的"狗年大礼包") 发件人 Apple Guideline 2.1 - Info ...

最新文章

  1. maven setting.xml配置说明
  2. HTML+CSS+JS实现 ❤️响应式团队❤️
  3. 【Jmeter篇】临界区控制器Critical Section Controller业务流顺序负载压测
  4. String or binary data would be truncated
  5. 十七步学习ROS Toptics -ubuntu 18.04 melodic- ROS/教程/理解主题的概念:ROS/Tutorials/Understanding ROS Toptics
  6. web前端开发学习路径图
  7. 五个 PostgreSQL 典型故障案例及处理
  8. 返回json格式的编写(Msg)
  9. hadoop hdfs文件给其他账号授权
  10. 5.1.2全景声音箱摆位_杜比全景声7.1.2和7.1.4音箱摆位有什么区别
  11. 值得分享的炒白银技巧有哪些?
  12. 芯片测试的目的及原理介绍
  13. 计算机科学与技术真的会掉头发吗,大学里容易“掉头发”的3个专业,为了防秃头,大家慎重报考!...
  14. android 涨水的动画,Android -- 贝塞尔实现水波纹动画(划重点!!)
  15. 苹果输入法微信换行及微信群接龙
  16. 2021-10-20:分数到小数。给定两个整数,分别表示分数的分子numerator和分母denominator,以字符串形式返回小数。如果小数部分为循环小数,则将循环的部分括在括号内。输入: num
  17. 科目二上车前的基础说明
  18. 题223.2022寒假天梯赛训练-7-12 清点代码库 (25 分)
  19. 论文投稿指南——中文核心期刊推荐(新闻事业)
  20. reactor模式学习

热门文章

  1. javascript中函数参数以及函数中局部变量作用域一点点理解
  2. 调整cpu和内存查看子机配置
  3. Redis实现关注关系
  4. UPLOOKING_APUE
  5. 函数作用域导致的问题
  6. RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
  7. android Formatter 的使用
  8. dmtracedump
  9. 一次失败的尝试,h5+Api 结合 react,webpack,同时生成android 、ios、h5端代码
  10. AOP—JVM SandBox—快速上手