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语言中一般使用驼峰标示,数据库字段名一般使用下划线方式)。





从数据同化到水文模拟:CMADS如何重塑SWAT模型的中国实践 本文探讨了CMADS数据集与SWAT模型在中国复杂地形水文模拟中的融合实践。CMADS通过高分辨率气象数据同化技术,显著提升了SWAT模型在中国特殊地理环境下的模拟精度,特别是在数据稀缺区域。文章详细分析了CMADS的技术架构、应用案例及与传统数据的性能对比,为水文研究提供了新的技术支撑。 阅读详情

相关推荐

vscode远程开发-调试模式下attach远程进程提示管理员权限失败的问题

vscode 远程开发 附加进程

comhaqs的专栏 2878

C语言的iOS开发

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

2501_91313831的博客 463

用电脑通过网口控制keysight示波器

Keysight HD304MSO示波器提供1GHz带宽、14位高精度ADC及10.1英寸触控屏,支持50μV低噪声信号捕获和1.3M波形/秒刷新率。配备4通道探头、逻辑分析仪接口及100Mpts存储深度,含故障诊断、FFT等高级功能。通过网线连接电脑安装TightVNC软件(示波器IP为169.254.163.24)可实现远程控制,相比U盘传输更高效。(149字)

johnboat的专栏 1136

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

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

weixin_42501631的博客 445

计算机视觉——多视图几何

多视图几何1.前言1.1 多视图几何概念2. 基本原理2.1 对极几何2.2 基础矩阵2.2.1 基础矩阵推导2.2.2 求解基础矩阵3. 实验过程3.1 实验数据准备3.2 实验代码3.3 实验结果及分析4. 实验中遇到的问题 1.前言 1.1 多视图几何概念 多视图几何是利用在不同视点所拍摄图像间的关系,来研究照相机之间或者特征之间关系的一门科学。 多视图几何(Multiple View ...

RuiMa的博客 7715

从SPI到JTAG:玩转FT2232H的MPSSE多协议切换指南(附配置代码)

本文详细介绍了如何利用FT2232H芯片的MPSSE技术实现SPI与JTAG协议的无缝切换,提供配置代码和调试技巧。通过解析MPSSE引擎架构和硬件特性,帮助开发者灵活应对多种串行协议需求,提升嵌入式开发效率。特别适合FPGA调试和物联网设备开发场景。

sun99的博客 254

用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万+

python爬虫豆瓣读书top250+数据清洗+数据库+Java后端开发+Echarts数据可视化(二)

之前的博客已经写了python爬取豆瓣读书top250的相关信息,接下来继续看如何清洗数据。 如果有没看懂的或是不了解上一部分说的是什么内容的,请看https://blog.youkuaiyun.com/qq_45804925/article/details/112848887 现在开始具体内容的复习: 1. 豆瓣读书top250信息预处理 #数据清洗 import pandas as pd import re import time # 先读取数据文件 data = pd.read_csv('E:/Class/商.

qq_45804925的博客 4440

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

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

LU_ZE_XX的博客 3131

把 SAP Workflow 的 Task 搞懂:从 TS 到 WS 的建模、触发与排错全景

摘要:SAP Business Workflow中的Task是工作流设计的核心单元,分为single-step(独立执行)和multistep(流程编排)两种类型。Task设计直接影响流程的可复用性、扩展性和可排错性。系统将Task分为5类(TS/T/WS/WF/TG),运行时通过事件触发、Linkage匹配、Work Item执行的链路完成流程驱动。关键事务码包括PFTC_INS(创建Task)、SWE2(事件配置)等。正确设计Task边界并遵循"先业务提交后事件触发"原则,是构建稳定

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 273

S7-200SMART PLC中进行MODBUS RTU通信的3种方法(1)

S7-200SMART PLC中进行MODBUS RTU通信的3种方法(1)

Robot_PLC_HMI_Automation 4237

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

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

iOS_开发 4683

RK3588 实战级 YOLOv5 Android 全解析:NPU 量化 + 多线程 + 跟踪算法,源码一次买齐

本文将带你完成一个完整的AI视觉项目:在搭载RK3588芯片的Android开发板上运行实时目标检测与跟踪应用。实战目标:成功运行官方YOLOV5摄像头实时检测案例技术深度:深入理解RKNN开发框架和源码实现核心技能:掌握NPU推理、多线程并发、目标跟踪等关键技术。

FJN110的博客 156

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

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

weixin_39933336的博客 394

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

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

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

spicyShrimp的博客 1075

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

自学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

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、付费专栏及课程。

余额充值