日常复习C语言1:

明确目标    画流程图    写程序     编译     链接     执行     测试,调试	维护修改		

编译:将源码转换成机器语言产生目标文件,目标文件不是完整的程序所以不能运行。
链接:将目标文件与启动文件以及源文件中使用到的库文件相结合产生可执行文件,可执行文件可以执行。


C语言规定:	int类型:占用一个字长
	   	char类型:占用一个字节	//用于存储单个字符,计算机使用数字编码来处理字符,即用特定的整					数表示特定的字符。常用ASCAII编码。假如存储A,实际存储的是A对应					ASCAII表中的数字。
	   	字符常量:int类型	 
		非打印字符:		//方法一:采用ASCALL:char beep=7	
					  方法二:用转义序列:char beep = '转移序列',有些比较特殊要记						  住:\   '   "分别用\\   \'    \" ,('\0oo'和'\xhh':用八进制					  	  或者ASCII码表示一个字符('10'是ASCAII表中10代表的字符)无论是					 	 普通字符还是转义序列,只要是双引号括起来的字符集合,就无需用					 单引号括起来
第四章:
第九章:函数
子函数starbar()函数中的变量count是局部变量(local variable),意思是该变
量只属于starbar()函数。


第十章:数组与指针
指针:指针的定义与初始化:
方法一:先定义再初始化:double r=30;double	*ptr定义;	ptr = &r指向(即指针的初始化);
方法二:同时定义和初始化:double r = 30;	double  *ptr = &r(定义+初始化);

指针运算:	(1).指针变量指向整型变量时,指针变量智能参加&取地址运算,*引用运算。
		(2)当指针指向计算机内存中连续从存储的数据区域时,还可以参加算数运算,关系运算,可以			更有效的使用数组,字符串。
		(2.1)pointer + n = (pointer) + n*sizeof(type): 指针下移n,指向原数据后的第n个数据。
								但pointer指针本身的志向并未改变。
		 pointer += n:同上并且改变了指针的指向。

		(2.2)pointer ++:等效于p+=1;
		(2.3)指针相减:P1 - P2 = (P1的地址-P2的地址)/sizeof(type)。:结果为两指针之间相差数			组元素的个数。(可用于求字符串长度)
		(2.4)指针比较:结果是逻辑值。详见P54李新华:可用于快速访问数组。




注意:		分而治之	 专一不如投湖自尽		

猜你喜欢

转载自blog.csdn.net/qq_34471646/article/details/81112518