iOS开发学习笔记 2-1 C语言部分 初识C语言

[Object-C语言随笔之一]Mac os 下搭建iOS开发环境 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/iphone-object/391.html   从这一章开始,Himi将一步一步的带大家走进Iphone4的开发,当然开发语言则不再是Java,而是Objective-C,简单来说是C的变种语言;有一定的其他语言基础的童鞋可以说学习很快,那么在[Object- 阅读详情

一、第一个C语言程序


1、在屏幕上显示HelloWorld的程序

#include <stdio.h>

int main(int argc, const char * argv[])
{
    printf("Hello, World!\n");
    return 0;
}

第1行,#include <stdio.h>,将头文件的内容copy到该命令处;
第3行,main函数,main函数是应用程序的入口,应用程序从此处开始执行,一个应用程序中必须有且只有一个;
第5行,printf("")输出函数,会将""符号中的内容,原样输出(显示)到屏幕上;
第6行,return命令,返回函数的返回值,执行完成后将0返回给当前环境。

2、语句,以”;"符号结尾为一条语句,语句以自上向下的顺序依次执行;

3、转义符,转义字符序列为无法输入的字符或不可见的字符提供了一种通用的可扩充机制。

\a,响铃符

\f,换页符

\r,回车符

\n,换行符

\t,横向制表符

\v,纵向制表符

\b,回退符

\\,反斜杠本身

\?,问好

\’,单引号

\”,双引号

\ooo,八进制数

\xhh,十六进制数

printf("Hello, World!\n"); //\n可以输出一个换行符,当屏幕上显示完Hello,World!后,光标自动切换到下一行。


4、注释

对代码的解释说明,编译的时候会忽略注释的代码。

4-1、单行注释

//代码;

4-2、多行注释

/*

代码段;

*/


二、代码规范


1、语句可以分开放在任意行的位置;

2、使用空格让代码更清晰;

3、缩进可以让程序层次更直观,一般使用tab键进行缩进,而不是使用空格。

4、空行可以更好的划分程序逻辑单元,具有不同功能或逻辑的代码段之间用空行分隔;

5、命名使用驼峰标识或者下划线 _(注:C语言中一般使用驼峰标示,数据库字段名一般使用下划线方式)。





APB Timer验证环境搭建——学习笔记(1) 以下为个人学习笔记,如有疏漏,请大家指正补充~~APB Timer是一个简单的下行计数器,包括一个32位计数器和一组比较器,可以实现多种计时功能。包括生成一次性中断或者定时中断。 阅读详情

相关推荐

WPS制作甘特图实操(带图超详细)

一、数据准备 图1 二、添加公式 在表格的E3处添加公式:=IF(C3>=G3,0,IF(C3+D3>=G3,G3-C3,D3)),点击该单元格的右下角。使鼠标箭头变“+”后下拉拖拽,复制该公式。F3处的公式为:=D3-E3,使用相同的拖拽方式复制公式应用,操作完毕如下图3. 图2 图3 三、插入图表 1、选中方框1内容,按住ctrl按键,继续选择2、3列的内容,点击插入全部图表中的条形图,选择2对应的图标样式,生成图6的样式。 点击图6中的3标尺,右击选择数据弹出图8,点击+号选择表格中

m0_49047167的博客 3万+

C语言的iOS开发

综上所述,C语言在iOS开发中仍具有重要的地位和应用场景。从历史渊源到现今的实际应用,C语言为iOS开发提供了基础。尽管现代的iOS开发越来越倾向于使用Swift和Objective-C,但C语言的高性能、灵活性和可移植性使其在特定领域依然不可或缺。开发者应该掌握C语言,并灵活运用,使其成为提高iOS应用性能的重要工具。通过不断学习和实践,可以在这条技术道路上走得更远,创造出更加优秀的应用。

2501_91313831的博客 463

Virtualbox “Kernel driver not installed (rc=-1908)”问题全面解析与修复指南

本文全面解析了Virtualbox出现'Kernel driver not installed (rc=-1908)'错误的原因及修复方法。详细介绍了如何通过重新安装virtualbox-dkms、处理Secure Boot特殊情况等步骤解决该问题,并提供了预防措施与最佳实践,帮助用户避免类似错误再次发生。

weixin_30352645的博客 530

c语言的程序怎么安装在ios,iOS开发基础之C语言

为何学习iOS开发要先学C语言呢,学习c语言对ios开发有何作用。现在越来越多的iOS开发兴趣爱好者投入到了iOS培训中,有的是已经在职的员工,有的是还在就读的学生,还有一些是完全零基础的同学,那么对于他们来说就要一切从基础开始学,首先从C语言学起。因为C语言是一门语言基础,因具备简洁、灵活等特点而被广泛应用,在多种开发环境中都起着重要作用。那么,为什么学习iOS开发要先学C语言呢?因为在iOS开...

weixin_42501631的博客 445

ubuntu18.04 升级Ubuntu 20.04

Ubuntu 18.04升级20.04指南:首先备份重要数据,更新当前系统并检查新版本可用性(sudo do-release-upgrade -c)。确认升级后执行sudo do-release-upgrade,按提示完成操作。升级过程需耐心等待,完成后重启系统。注意:升级前务必备份数据,确保系统为最新版本,以降低风险。升级后即可使用Ubuntu 20.04系统。

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 1058

【electron】- 从零到一:在electron-vite项目中集成better-sqlite3的工程化实践

本文详细介绍了在electron-vite项目中集成better-sqlite3数据库的完整工程化实践。针对原生模块的编译挑战,提供了从环境配置、路径规划、服务封装到IPC通信的解决方案,并重点解决了开发与生产环境的数据库路径分离及打包部署等核心问题,帮助开发者构建稳定高效的Electron桌面应用数据层。

weixin_29306571的博客 204

用c语言开发一个安卓APP,c语言开发的app-用c语言可以开发app吗

通常,IOS应用使用C ++和对象的C,以写的,但到的xcode通过该程序。您可以写信给重用OC,A应用程序也可以用一个OC C ++结合起来写,我读了一外地开发商说,代码app1000行,他开发800是C ++,200条OC 。电话软件c编程语言都可以用来C4droid,使用GCC /克++编译器。手机当前使用的编程是最大的。WINTC简繁双语版WINDOWS平台的开发工具。学习C用好,支持中国...

weixin_31809171的博客 1万+

51单片机也能玩转信号发生器?手把手教你用DAC0832和LM358输出四种标准波形

本文详细介绍了如何使用51单片机和DAC0832芯片搭配LM358运放,自制低成本信号发生器,实现正弦波、矩形波、三角波和锯齿波四种标准波形的输出。从硬件选型、电路设计到编程实现,手把手教你完成这一实用电子项目,总成本不到50元,适合电子爱好者和学生实践。

weixin_30530939的博客 551

初识C语言【1】——帮你打开C语言世界的大门!

纯纯纯小白也能看懂的入门短文!

LU_ZE_XX的博客 3131

RT-DETR模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了RT-DETR模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 1764

Electron - Electron failed to install correctly, please delete node_modules/electron and try install

Electron安装失败:Electron failed to install correctly, please delete node_modules/electron and try installing again,electron安装报错:Electron failed to install correctly...解决方案,Electron 未能正确安装,请删除 node_modules/electron,然后再次尝试安装,如何解决这个问题,手把手教你解决,在yarn dev时报错,electr

🏆 前端领域优质创作者 4368

一篇文章看懂有关iOS开发语言的一切!

看什么看!点我呀!全栈程序员,免费入门到精通!作者丨开发之家https://www.jianshu.com/p/1fd231cfe54b前言iOS开发语言有哪些?OS开发...

iOS_开发 4683

OpenClaw进阶实战(五):多模态能力扩展——让OpenClaw看懂图片、听懂语音

本文介绍了如何在OpenClaw中实现多模态能力,包括图像文字识别(OCR)、图像描述和语音识别(ASR)三种技能。通过PaddleOCR、BLIP和Whisper等开源工具,可以本地化部署这些功能,保护数据隐私。文章详细展示了三个独立技能模块的实现代码,并提出了一个"多模态智能管家"方案,能自动识别消息类型(文本/图片/语音)并调用相应处理技能。该方案适用于电商客服、会议纪要等真实业务场景,使AI助手具备"眼睛"和"耳朵"的多模态交互能力。

PeterPan的博客 160

ios是c语言写的,iOS如何用C语言做开发

续了一年多的长发,一直以“头可断、血可流,头型不能乱”为终生奋斗目标的我,于18日上午10时被理发师无情的“削”短了,看着镜子里的自己心里有种莫名其妙的“伤感”跟了我一年多的长发在理发师的剪刀飞舞下,纷纷快速逃离了我的脑袋瓜!真蛋疼不抒情了!打好C语言基础,对于学习iOS开发很有帮助,英语可以不好,看懂26个字母即可,当然不是说英语好就不行(较真你就输了),英语好优势肯定大大的,在看一些国外的技术...

weixin_39933336的博客 394

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

系列:iOS开发-C语言基础

系列:iOS开发-C语言基础之前也说了iOS中的OC是扩充C的面向对象编程语言 那么无论是从什么角度来说都要首先回顾一下C的内容,虽然很多人在大学的时候都有学习过C语言,一提到谭浩强,我估计90%的人都熟悉,至于为什么,我也不知道... 首先科普一下C部分的介绍:C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行

spicyShrimp的博客 1075

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

自学IOS开发第1天·了解IOS开发语言和IOS系统版本占比

文章目录自学IOS开发第一天开发语言的入门选择Swift版本选择语法对比IOS系统版本占比 自学IOS开发第一天 了解IOS开发语言和IOS系统版本占比 开发语言的入门选择 目标选择:开发IOS两大语言 Objective-C 和 Swift Objective-C:Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang。 Objective-C的商标权属于苹果公

两行代码 踏踏实实de工作 2712

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

iOS开发系列--Swift语言

Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在2015年的WWDC上苹果还宣布Swift的新版本Swift2.0,并宣布稍后Swift即将开源,除了支持iOS、OS X之外还将支持linux。

lmrylll的博客 4687

从C语言开始搞iOS开发

为什么学习iOS开发之前要从C语言开始学起?

IOS_龙的博客 331

iOS-C语言和OC部分

学习iOS-C语言和OC部分一些基础的知识(非常有用哈)1 . 谢谢大家的观赏哈!~过几天还有OC更多相关细节 希望大家多关注一下!~ 2.编译.m 文件步骤; 先cc -c 文件名.m 在cc 文件名.o 最后./a.tou 另一种方法: cc -o 文件名.m ./a,.out 另一种方法: gcc -o 文件名 文件名.m ./文件名 3.static 定义静态变量 限制变量为文件变量;把变

ioszhaopan的博客 378

Scheme语言的iOS开发

Scheme是一种Lisp方言,强调简洁性和表达能力。它的设计目标是为程序员提供一种灵活而强大的编码环境。Scheme有着强大的高阶函数、闭包和递归支持,使得其在处理复杂问题时极具优势。iOS应用的开发通常依赖Xcode作为集成开发环境(IDE),并使用Swift或Objective-C作为主要编程语言。此外,iOS开发还离不开Cocoa Touch框架来实现用户界面和其他核心功能。在这篇文章中,我们探讨了Scheme语言的特性及其在iOS开发中的应用。

2501_91275967的博客 956

ios开发-IOS概述和C语言入门

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一.什么是IOS      IOS简单说就是应用在苹果手机(IPhone)和苹果平板电脑(Ipad)上的操作系统. 二.IOS的发展史      IOS是基于UNIX的操作系统,最早在2007年由苹果公司为其手机iPhone设计,经过这些年的发展,现在可用于iPad等终端设备上,由于其设

anuodexiaodi的专栏 627

ios是c语言写的,ios操作系统是用什么语言写的

对于苹果手机大家都有所了解,那么对于ios操作的开发语言大家又知道多少呢?小编为大家整理了ios操作系统的开发语言介绍,希望对大家有帮助。ios操作系统的开发语言——Ojective-CObjective-C是iOS的开发语言。Objective-C是C语言的升级版。对初学者来说,Objective-C存在了很多令人费解的写法,实际上他们是非常优雅的。有C语言基础的程序员在专业老师的指导下,用1个...

weixin_42140710的博客 4219

【一步一步学习iOS开发】【Stanford iOS 公开课】初识iOS,MVC,Objective-C

1. iOS 系统结构 iOS是基于Unix的系统,整个系统可以粗略的分为四层。分别是Core OS层,Core Services层,Media层以及Cocoa Touch层。 Core OS 层: Core OS 层主要负责底层相关的功能和服务,例如底层Socket通信,文件系统访问,安全,电源管理等。当然还有Unix Kernel.这层主要是为上层提供服务,所以一般情况下我们

Ping of love 1692

iOS及C语言的简介

# iOS设备发展史 1.iPhone 发展史 2. iPad 发展史 3. iPad mini 发展史 ##1.iPhone 发展史 - iPhone一代(iPhone2G)     + 2007年发布     + 支持电子邮件、移动通话、短信、网络浏览等     + **采取触摸键盘**     + 3.5英寸,480x320像素     + 后置摄像头200万像素

u012938194的专栏 1492

ios的c语言,iOS基础之C语言部分

1. C语言初探程序运行过程预处理(Pre-Processing) : 预编译过程主要处理那些源代码文件中以”#”开始的预编译指令。"#define"指令:处理条件预编译指令,比如"#if"、"#ifdef"、"#elif"、"#else"、"#endif",将所有的"#define"删除展开所有的宏定义。 "#include"预编译指令 : 将被包含的文件插入到该预处理指令位置。这是一个递归过程...

weixin_29281941的博客 783
上一篇: iOS开发学习笔记 1-0 开篇
下一篇: iOS开发学习笔记 2-2 C语言部分 类型、运算符与表达式
BobooO
博客等级 码龄18年 29粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值