下载此文档

c-语言第十一次课.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
数组指针:指向数组的指针。int(*p)[5];指针数组:指针是数组类型的int*p[5];字符串指针:指向字符串的指针。chara[]=”abcd”,*p=a;char*p=”abcde”;char*p;p=”abcde”;函数指针:int(*p)();/*定义函数指针*/p是一个指向整型函数的指针。intab(inta)/*定义了一个函数*/{函数体}p=ab;/*让p指针指向函数ab的首地址。*/(*p)(5);/*可以用函数指针来调用函数。*/ab(5);指针函数:返回值是指针的函数。int*p(参数){函数体return整形指针;}指向指针的指针:int**p;inta,*q;q=&a;/*指向变量的指针*/p=&q;/*指向指针的指针*/inta;inta[5];inta[5][5];int*p;int(*p)[5];数组指针:(该指针是指向二维数组的)[]表示指针指向数组的列数。在这里,只有一个指针变量p,使用方法,*(*(p+i)+j),i表示行,[i][j]元素。int*p[5];指针数组:[],一共有五个元素或五个变量p[0],p[1],p[2],p[3],p[4],同指针.*p[0]int(*p)();函数指针,.()没有内容,,可以用该指针来调用函数.:(*指针名)(函数参数).而且要注意,定义的时候,*p()指针函数:.*,,定义函数时,**p;,(intargc,char*argv[]){}argc表示参数的个数。注意:文件名也是一个参数。argv[]用来存放参数字符串的首地址。c:\>(intargc,char*argv[]){while(argc-->1)printf(“%s\n”,*++argv);}预处理命令,编译之前,预先执行的命令。写在函数外,通常放在程序的开头。而且要求以#号开头。不能有分号。#include文件包含命令#include”(<)文件名”(>)文件名可以跟着文件路径:c:\\,而取代命令行,从而把指定的文件和当前的源程序连成一个新的源程序。一个#include只能包含一个文件,如果须要包含多个文件,那么得用多个#include2)#include还可以嵌套包含。#define宏定义命令。无参的宏定义#define宏名字符串宏名是一个标识符。字符串要求写的时候没有“”,如果有“”那“”也属于字符串的一部分。功能:是将程序中所有的宏名用字符串来替换。#defineN5+2#definePprintf#defineD%d#defineIint*main(){Ia,b;P(“D“,2*N);}1)字符串可以是常量,表达式,类型说明符,函数,其它格式串。2)要求,宏名不能用""引起来,如果“”引起来,那么

c-语言第十一次课 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小30 KB
  • 时间2020-10-27