黑马程序员技术交流社区
标题: C语言基础笔记1 [打印本页]
作者: 布鲁兹老爷 时间: 2015-10-12 00:35
标题: C语言基础笔记1
1、C语言的源文件的扩展名是“.c” ,不区分大小写。
2、C语言程序是由一个或多个函数(程序段)构成的。
3、C程序的入口是一个叫main得函数。
4、C程序运行的步骤:编译、链接、运行。(以下全部命令需要在MAC的终端下运行)
1、编译:把代码翻译成电脑可以识别的语言0和1。
目前xcode使用的是clang编译器,clang编译器使用UNIX指令来编译。
clang编译器编译指令:“cc -c文件名.c”
编译后会生成一个“.o”文件 又叫“目标文件”
2、链接:把.o目标文件根系统自带的函数库合并在一起,生成一个可执行文件。
连接器来才做
指令:"cc 文件名.o"
3、运行:双击a.out文件或者终端中输入"./a.out"
注意,在哪个路径下编译就在那个路径下生成.o目标文件。比如在desktop路径下使用绝对路径编译其他目录下得.c文件,那么这个.o文件会生成在apple路径下。
命令“cc C程序.C” 这个命令会直接自动执行编译、链接的操作,省去了上面两个“先编译,后链接”的步骤。这个命令会把.o文件自动删除。
所有的c程序在上面链接的步骤中,链接后会都会生成a.out文件。想要在链接后生成的可执行文件的文件名是其他,可以用以下指令:
“cc 第一个c语言程序.o -o test”
执行以上指令后,会生成名称问test的文件,注意,这个文件名只有“test”没有.out运行时不能输入.out,因为我们给它改名叫test。
注意,编译只检测语法是否正确,如果没有Main函数这类的检测不出。在链接的时候会报错。
计算机中的数据大小
0、1代表一位bit
8个bit代表一个字节Byte
1Byte(字节) = 8bit
1KB =1024B
1MB =1024KB
...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |