C
shineflowers
每个人都是独一无二的……
展开
-
C语言学习入门
编译文件:cc -c one.c two.c 生成.o目标文件链接文件:cc one.o two.o 默认生成 a.out 执行文件指定生成的可执行文件名 cc -o one one.o 连续编译、链接:cc one.c cc -o one one.c 中间生成的.o文件会被删除,最后生成执行文件cc one.c two.c原创 2014-10-13 17:27:01 · 16712 阅读 · 3 评论 -
C语言学习入门 (七) 变量与函数,static和extern关键字
局部变量1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。全局变量1> 定义:在所有函数外部定义的变量,称为全局变量。2> 作用域:全局变量的作用范围是从定义变量的位置开始到源程序结束,即全局变量可以被在其定义位置之后的其它函数所共原创 2014-12-04 17:04:04 · 918 阅读 · 0 评论 -
C语言学习入门 (六) 预处理指令:宏、条件编译、文件包含
预处理指令1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯原创 2014-12-04 17:02:19 · 953 阅读 · 0 评论 -
C语言学习入门 (五) 指针
直接引用char a;a = 10;程序内部是怎么操作的呢?其实,程序对变量的读写操作,实际上是对变量所在的存储空间进行写入或取出数据。就上面的代码而言,系统会自动将变量名a转换为变量的存储地址,根据地址找到变量a的存储空间,然后再将数据10以2进制的形式放入变量a的存储空间中。 通过变量名引用变量,由系统自动完成变量名和其存储地址之间的转换,称为原创 2014-12-03 17:14:47 · 972 阅读 · 0 评论 -
C语言学习入门 (二) 语句和运算符
C语言的基本语句跟Java中的差不多循环语句(do while、while、for)条件语句(if 、if-else、switch)goto语句 (比如在循环外 定义一个标记 Exit:; 在循环内可以 用 goto Exit;跳出循环)[plain] view plaincopyprint?for(int i = 0; i原创 2014-12-03 17:11:13 · 972 阅读 · 0 评论 -
C语言学习入门 (三) sizeof 函数、内存地址、数组
sizeof可以用来计算一个变量或者一个常量、一种数据类型所占的内存字节数。sizeof(10);char c = 'a';sizeof(c);sizeof(float);地址1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。凡存放在内存中的程序和数据都有一个地址,也就是说,一个函数也有自己的原创 2014-12-03 17:13:06 · 1309 阅读 · 0 评论 -
C语言学习入门 (一) 编译、链接、关键字、数据类型、printf函数
参考链接:http://blog.csdn.net/jjwwmlp456/article/details/41676225编译文件:cc -c one.c two.c 生成.o目标文件链接文件:cc one.o two.o 默认生成 a.out 执行文件指定生成的可执行文件名 cc -o one one.o 连续编译、链接:cc one.c原创 2014-12-03 17:10:10 · 1516 阅读 · 0 评论 -
C语言学习入门 (九) typedef 关键字
关键字:typedef用法:为各种数据类型定义一个新名字(别名)typedef与基本数据类型typedef int Integer;Integer a= 8;也可以在别名的基础上再起一个别名typedef IntegerMyInteger;MyInteger aa = 8;原来的数据类型也可以正常使用typedef与指针原创 2015-01-08 17:27:56 · 1038 阅读 · 0 评论 -
C语言学习入门 (四) 字符串、字符串数组、字符和字符串相关函数
字符串简介* 在Java中,一个字符串可以用String类型来存储String s = "MJ";C语言中没有String这种类型。其实字符串就是字符序列,由多个字符组成,所以在C语言中,我们可以用字符数组来存储字符串。* 字符串可以看做是一个特殊的字符数组,为了跟普通的字符数组区分开来,应该在字符串的尾部添加了一个结束标志'\0'。'\0'是一个ASCII原创 2014-12-03 17:14:08 · 1395 阅读 · 0 评论 -
C语言学习入门 (八) 结构体和枚举
结构体它允许内部的元素是不同类型的结构体的定义//结构体类型:struct Person{ char name[20]; //char *name; int age; float weight;};//定义一个结构体变量,定义变量时才分配存储空间structPerson person; //与原创 2014-12-04 17:04:56 · 872 阅读 · 0 评论