Archive for the ‘C’ Category

[C] gcc

2009.6 3

最简单的helloword程序:

#include
void main()
{
printf(“hello world\n”);
}

我们编译运行:
#gcc -Wall -o helloword hello.c
#./helloword
#hello world
通常说的“编译”的过程包括:
1:预处理(pre—process)。从c语言文件生成预…

[C] C语言的基本数据类型

2009.6 3

整型:
char类型,1 byte。
标准ASCII表的范围:0-127.
unsigned char 范围:0-255
signed char 范围:-128-127
除了char 还有short int (简称short),int,long int(简称long),long long int(简称 long long),这些类型都可以加上signed或unsigned关键字表示有符号…

[C] 不能企图通过改变指针形参的值而使指针实参的值改变

2009.5 26

这句话一直困扰我这很久。不过最近通过gdb终于明白了。
形参就是函数定义与函数说明时带的参数。而实参就是函数调用时给的参数。形参出现在函数定义中,在整个函数体内都可以使用,离开该函数则不能使用。实参出现在主调函数中,进入被调函数后,实参变量也不能使用。形参和实参的功能是作数据传送。
不能通过修改形参的值来修改实参。这句话在普通的数值类型,很容易明白。但是加上了C语言中的指针,就糊涂了。要想明白…