C语言2-第一个C语言程序
1.使用X-Code建立一个C语言项目
(注意这里我使用的Xcode的版本是5.0)
1.首先我们点击Create a new Xcode project图标

2.在弹出的界面中选择OS X下面的Application,然后选择右边的命令行工具(Command Line Tool)

3.在接下来弹出的窗口中输入你项目的名称和组织的名称以及组织后缀,然后最重要的一点就是在类型选框要选择C

4.确定之后,选择一个保存项目的文件夹,我们这里选择文稿->C->0218这个文件保存我们的项目,这样我们就创建好了一个C项目

2.#include<stdio.h>预处理指令
在main函数之前有这样一个命令#include<stdio.h>,这是一个预处理指令,所谓预处理指令就是在C文件编译之前要执行的指令,这个指令的作用就相当于将其它文件的内容
复制到本页面,为什么这里在main函数之前要引入stdio.h这个文件呢?在C语言中以.h结尾的文件叫做头文件,这些文件中申明了一些常用的函数,注意这里只是说申明,没有
说定义,要想使用这些申明的函数,就必须包含这个头文件,由于这里的main函数中使用到了printf()这个函数,而printf()这个函数在stdio.h这个头文件中申明了,所以我们这
里要在main函数之前引入stdio.h文件,当然我们也可以自己将定义的函数放入其它文件中,通过include "xxx.xx"引入,注意这里的不同点,当文件是我们自己定义的时候,我们
引入要用"",如果文件时系统的则我们要用<>,比如这里我可以讲main()函数剪切到一个名叫abc.txt文件中,然后我在main.c这个文件中用#include "abc.txt"引入
// // main.c // helloWorld // // Created by Mac on 14-2-18. // Copyright (c) 2014年 itcast. All rights reserved. // #include <stdio.h> int main(int argc, const char * argv[]) { // insert code here... printf("Hello, World!\n"); return 0; }
3.main()函数
在C程序我们把方法叫做函数,每个C程序都必须有一个main函数,因为main函数是程序的入口
int main(int argc, const char * argv[]) { // insert code here... printf("Hello, World!\n"); return 0; }
这里我们要注意main函数的返回值和参数
如果main函数的返回值类型不写,默认是int 类型,我们也不建议不写返回值类型
main(int argc, const char * argv[]) //如果main函数不写返回值类型则默认是int类型 { // insert code here... printf("Hello, World!\n"); return 0; }
如果要表示main函数没有返回值则需要写void
void main(int argc, const char * argv[]) { // insert code here... printf("Hello, World!\n"); }
另外main函数的参数也可以不写,但是不建议
main() { // insert code here... printf("Hello, World!\n"); return 0; }
总结:这节课主要讲了3点
1.如何用Xcode建立一个C程序项目
2.#include <stdio.h>的认识
(1)这是一个预处理指令,引入外部文件,相对于复制stdio.h文件的内容到本页,
(2)stdio.h是一个头文件,里面申明了一些常用函数(只是声明,没有定义),后面的函数要想调用这些函数就必须包含这个文件
(3)我们也可以自定义文件,通过#include "xxx.xx"这个指令引入,但是主要如果是自定义文件则用"",如果是系统文件则用<>
(4)我们可以通过按住command键然后用鼠标点击stdio.h来查看这个文件
3.对main函数的认识
(1)每个C程序都必须有一个main函数,因为main函数是程序的入口
(2)main函数可以省略返回值类型,如果省略返回值类型则默认的返回值类型是int,要想表示main函数没有返回值则需要在main函数前加上void而非省略返回值
(3)main函数也可以省略参数,但是不建议这样做
———————————————————————————————————————————————————————————————————————————————————————

浙公网安备 33010602011771号