C/ C++中纵向word 2007制表符符 使用情况,请不要敷衍,请详细说明哈,感谢……

谁能给介绍一下c++中水平及垂直制表符\t,\v的详细用法谢谢!
水平制表符
\t纵向制表符
\v就是为了输出美观,其他的没什么了 ,你完全可以不用
为您推荐:
其他类似问题
扫描下载二维码C_C++开发制表符设置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C_C++开发制表符设置
上传于||文档简介
&&制​表​符​即​T​a​b​键​设​置
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢一个关于C++的问题。这个符号\t 。水平制表符有什么用_百度知道\t在c++中是什么意思_百度知道0){*psTo++ = *psFrom++;}returnpvTo;}
19. .C++里面如何声明const void f(void)函数为C程序中的库函数?答:在该函数前添加extern “C”声明。由于编译后的名字不同,C++程序不能直接调用C 函数。
20. 请写出下面代码在 32 位平台上的运行结果,并说明sizeof的性质:#include #include int main(void){char a[30];char *b = (char *)malloc(20 * sizeof(char));printf(“%d\n”, sizeof(a));printf(“%d\n”, sizeof(b));printf(“%d\n”, sizeof(a[3]));printf(“%d\n”, sizeof(b+3));printf(“%d\n”, sizeof(*(b+4)));return 0 ;}答:在32位系统下(如WIN32),指针长度为32位。a是一个有30个元素的字符型数组;b是一个字符串指针;a[3]是字符型;b+3是指针;*(b+4)是字符型。因此输出: 30、4、1、4、1
21. C++中,关键字struct和class的区别仅仅在于:struct定义的类的缺省成员为公有的,而class定义的类的缺省成员为私有的;
22. 头文件的作用是什么?答:1)通过头文件来调用库功能。2)头文件能加强类型安全检查。
23. C++函数中值的传递方式有哪几种?答:C++函数的三种传递方式为:值传递、指针传递和引用传递。
24. 内存的分配方式的分配方式有几种?答:1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。
25. 设计函数intatoi(char *s)。答:intatoi (char *s){int i = 0,sum = 0, //输入的数前面可能还有空格或制表符应加判断while(*s==”||*s==’\t’){i++;}sign = (*s==’-')?-1:1;if(*s==’-'|| *s==’+'){i++;}while(*s!=’\0′){sum = *s-’0′+sum*10;i++;}return sign*}
26. 编写strcat函数(6分)已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);其中strDest是目的字符串,strSrc是源字符串。(1)不调用C++/C 的字符串库函数,请编写函数strcat答:char * __cdeclstrcat(char * dst, const char * src){char * cp =while( *cp )cp++; /* find end of dst */while( *cp++ = *src++ ) ; /* Copy src to end of dst */return(dst ); /* return dst */}(2)strcat能把strSrc的内容连接到strDest,为什么还要char * 类型的返回值?答:方便赋值给其他变量。
27. MFC中CString是类型安全类么?答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换
28.函数模板与类模板有什么区别?答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须由程序员在程序中显式地指定。
29. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。答:#define MIN(A,B) ((A) &= (B) ? (A) : (B)) 宏的副作用(与某些函数的混淆):least = MIN(*p++, b)。宏定义#define MIN(A,B) ((A) &= (B) ? (A) : (B))对MIN(*p++, b)的作用结果是:
((*p++) &= (b) ? (*p++) : (*p++))
30. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?答:while(1){}或者for(;;)
31. 用变量a给出下面的定义a) 一个整型数(An integer)b) 一个指向整型数的指针(A pointer to an integer)c) 一个指向指针的的指针,它指向的指针是指向一个整型数(A pointer to a pointer to an integer)d) 一个有10个整型数的数组(An array of 10 integers)e) 一个有10个指针的数组,该指针是指向一个整型数的(An array of 10 pointers to integers)f) 一个指向有10个整型数数组的指针(A pointer to an array of 10 integers)g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer)h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer )答案是:a) // An integerb) int *a; // A pointer to an integerc) int **a; // A pointer to a pointer to an integerd) int a[10]; // An array of 10 integerse) int *a[10]; // An array of 10 pointers to integersf) int (*a)[10]; // A pointer to an array of 10 integersg) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integerh) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer
32. 1)关键字static的作用是什么?答:(1)用于全局变量;(2)用于局部变量;(3)用于函数。2)关键字const有什么含意?答:表示常量不可以修改的变量。
33. 如何判断一段程序是由C 编译程序还是由C++编译程序编译的?答案:#ifdef __cpluspluscout&&"c++";#elsecout&&"c";#endif
34. 数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:intdo_dup(int a[],int N)答案:如果数就是1-N-1,那么求出a[N]的和,然后减去1-N-1就行了。(确定数字1-N)S = N * (N-1) / 2;int s = 0;for(i=0;i<N;++I) {s += a[i];}int res = s – S;
35. 程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。char *charconst * pconst char *p上述三个有什么区别?答:char * //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改const char *p; //和char const *p
36. 有1,2,….一直到n的无序数组,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),使用交换,而且一次只能交换两个数。#includeint main(){int a[] = {10,6,9,5,2,8,4,7,1,3};intlen = sizeof(a) / sizeof(int);for(int i = 0; i <LEN; ){temp = a[a[i] – 1];a[a[i] – 1] = a[i];a[i] =if ( a[i] == i + 1)i++;}for (int j = 0; j <LEN; j++)cout&<A[J]<<","; return 0;}
37. 写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1intstrcmp ( const char * src,const char * dst){int ret = 0 ;while( ! (ret = *(unsigned char *)src – *(unsigned char *)dst) && *dst)//字符之差为整型{++++}if ( ret & 0 ) ret = -1 ; else if ( ret & 0 )ret = 1 ;return( ret );}
38. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)答: #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
39.Typedef在C语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的事。例如,思考一下下面的例子:#definedPSstruct s *typedefstruct s * tPS;以上两种情况的意图都是要定义dPS和tPS作为一个指向结构s指针。哪种方法更好呢?(如果有的话)为什么?答:typedef更好。思考下面的例子:dPS p1,p2;tPS p3,p4;第一个扩展为:struct s * p1, p2;上面的代码定义p1为一个指向结构的指,p2为一个实际的结构,这也许不是你想要的。第二个例子正确地定义了p3 和p4 两个指针。
40. C语言同意一些令人震惊的结构,下面的结构是合法的吗,如果是它做些什么?int a = 5, b = 7,c = a+++b;答:上面的代码被处理成:c = a++ +因此, 这段代码持行后a = 6, b = 7, c = 12。
41. char* ss = “″;sizeof(ss) 结果 4 //ss是指向字符串常量的字符指针sizeof(*ss) 结果 1 //*ss是第一个字符char ss[] = “″;sizeof(ss) 结果 11 //ss是数组,计算到\0位置,因此是10+1sizeof(*ss) 结果 1 //*ss是第一个字符char ss[100] = “″;sizeof(ss) 结果是100 //ss表示在内存中的大小 100×1intss[100] = “″;sizeof(ss) 结果 400 //ss表示再内存中的大小 100×4char q[]=”abc”;char p[]=”a\n”;sizeof(q),sizeof(p),strlen(q),strlen(p);   结果是 4 3 3 2
42.冒泡法://从小到大排序,比较n次,每次拿一个从头比到尾void bubble_sort(int array[],int n){inti,j,for(i = 0; i & n-1; i++){for(j = 0; j & n-1-i; j++)    {    if(array[j] & array[j+1]){ temp = array[j]; array[j] = array[j+1]; array[j+1] = }}printf(“%d “, array[j]);}}选择排序法:main(){  int a[10];  inti,j,t,k;for ( i = 0; i & 10; i ++ )scanf(“%d”,&a[ i ]); //输入10个数  for ( i = 0; i & 9; i ++ ){k =  for ( j = i + 1; j & 10; j ++)   if ( a[ k ] & a[ j ] )k = //前进  if (k!=i)   { t = a[ i ]; a[ i ] = a[ k ]; a[ k ] = }/* t 发放奖品*/  }for( i = 9; i &= 0; i –)printf(“%4d”,a[ i ]); /*显示排序后的结果*/}
发表评论:
TA的最新馆藏[转]&[转]&

我要回帖

更多关于 word 2007制表符 的文章

 

随机推荐