直接用Xcode学习C语言,为iOS开发打基础。

(1)选择OS X >>> Application >>> Command Line Tool

(2)输入产品名称,公司唯一标识。应用程序唯一标识=公司唯一标识+产品名称。

注意:公司唯一标识通常是域名倒过来写,如www.hellocation.com。那么写成com.hellocation。

注意:选择C语言。默认是OC。所以我们在学习OC的时候没有做不论什么动作。

(3)进入程序后,点击main.c程序源文件,有一段现成的helloworld程序,直接点击CMD+B进行编译。有输出Hello,World!当然我们一般都是直接按CMD+R执行,而不是先编译然后执行。

编译后,在Products下会生成一个可运行文件,右击能够在Finder中找到这个文件。是一个Unix可运行文件,双击会再终端窗体打开并运行。

(4)输出举例:尽管另外一种仅仅有一行,可是我们在开发中以“代码可阅读性”为第一原则。所以推荐第一种写法。

#include <stdio.h>

int main(int argc, const char * argv[]) {
//两种方式输出字符
printf("***********\n");
printf("***hello***\n");
printf("***********\n"); printf("***********\n***hello***\n***********\n");
// insert code here...
printf("Hello, World!\n");
return 0;
}

注意事项:

a)在Xcode中练习C语言。能够把须要调用的函数写在后面,尽管这个不符合C99开发规范。可是在Xcode中照样执行(尽管有警告)。

b)程序仅仅能有一个main函数。

c)printf()中须要用双引號“ ”,用单引號‘ ’的话程序就挂掉了。

d)keyword是语言自带的,标识符就是我们自己取的名称。当然取名称有一些规矩,最重要的就是不能于keyword冲突。命名还有规范,通常是驼峰命名或者用-或_等等连接。

e)一行凝视是//。多行凝视是/*  */,当然单行凝视快捷键是CMD+?。单行凝视可嵌套多行凝视。多行凝视和嵌套单行凝视。养成凝视的好习惯。

【Xcode学C-1】怎样用Xcode练习C语言,并练习一个输出样例,以及重要的注意事项的更多相关文章

  1. [Android开发学iOS系列] 工具篇: Xcode使用和快捷键

    [Android开发学iOS系列] 工具篇: Xcode使用和快捷键 工欲善其事必先利其器. 编辑 Cmd + N: 新建文件 Option + Cmd + N: 新建文件夹 Cmd + / : 注释 ...

  2. xcode报错:Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/b

    今天使用xcode编译工程发现一个问题,这里记录一下防止忘记 xcode报错: Command /Applications/Xcode.app/Contents/Developer/Toolchain ...

  3. Xcode中插件的安装以及Xcode升级后插件实效的解决方法

    插件的安装 下载好插件,直接运行,然后将Xcode关闭,再次打开Xcode会弹出一个提醒框. 这时候选择 Load Bundle 即可,这时候插件就安装到了Xcode上. Xcode所有的插件都安装在 ...

  4. NSBundle、UIImageView和UIButton对比、Xcode文档安装路径、Xcode模拟器安装路径

    1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 模拟器应用程序 ...

  5. 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)

    原文:零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸) 本篇内容会教你如何使用笔刷.钢笔.渐层以及透明度的调整,还有如何转化图层和路径,最重要的是要 ...

  6. 【Xcode学C-3】if等流程控制、函数的介绍说明标记分组、#include以及LLVM

    一.流程控制:if.while和for循环 (1)if括号中面常常遇到推断是否相等的情况,并且新手常常会把==写成=.所以建议的习惯是把常量放在前面.如a==10.写成10==a,这样就不易犯错. ( ...

  7. 【Xcode学C-4】进制知识、位运算符、变量存储细节以及指针的知识点介绍

    一.进制知识 (1)默认是十进制.八进制前面加0.即int num1=015;是13.十六进制前面加0x/0X.即int num1=0xd.结果是13.二进制前面是0b/0B,即int num1=0b ...

  8. Xcode - xcode-select: error: tool 'xcodebuild' requires Xcode报错解决方案

    用mac 自带的终端执行的命令,安装安装Vapor和toolbox 安装指令: macdeMacBook-Pro:~ mac$ curl -sL check.vapor.sh| bash 结果报这个错 ...

  9. 常用Xcode文档位置,修改Xcode项目模板地址总结,以及常用地址,随时更新。

    Xcode文档 ~/Library/Developer/Shared/Documentation/DocSets or /Applications/Xcode.app/Contents/Develop ...

随机推荐

  1. php对文件/目录操作的基础知识(图解)

    具体的如下图所示:

  2. Django之缓存机制

    1.1 缓存介绍 1.缓存的简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面. 当一个网站的用户访问量很大的时候,每一次 ...

  3. ViewData与ViewBag的使用区别

    在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewData ViewBag 它是Key/Value字典集合 它是dynamic类型对像 从 ...

  4. React 学习笔记:1-react 入门

    接下来的项目里有用到react,最近一段时间主要关注于react 的学习.大部门都是网上的资料,学习整理并记录,加深记忆. React 是Facebook推出的用来构建用户界面的JavaScript库 ...

  5. MFC多标签页对话框

    原文链接(有修改):http://blog.sina.com.cn/s/blog_6a1cdb3f0101llcw.html 1.新建一个MFC工程 取名PageSheet,选择Dialog base ...

  6. 实验7 OpenGL光照

    一.实验目的: 了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果. 二.实验内容: (1)下载并运行Nate Robin教学程序包中的lightmaterial程序,试 ...

  7. input[type=radio]选中的样式变化

    input[type=radio]:hover{ border: 2px solid #D0D0D0; } input[type=radio]:focus{ border: 2px solid #1B ...

  8. 企业级任务调度框架Quartz(2)-下载和安装Quartz

    1.下载和安装 Quartz 根据资料上提供的网址http://www.opensymphony.com/quartz 我们可以下载到Quartz的最新版本1.6.4: 2.下载后包的说明       ...

  9. BZOJ 3456: 城市规划 多项式求逆

    Description 刚刚解决完电力网络的问题, 阿狸又被领导的任务给难住了.  刚才说过, 阿狸的国家有n个城市, 现在国家需要在某些城市对之间建立一些贸易路线, 使得整个国家的任意两个城市都直接 ...

  10. python类的内置attr属性

    class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from geta ...