C语言学习
文章平均质量分 75
不时的发布C语言面试题教程,C语言基础教程,C有关文章
study_plus
这个作者很懒,什么都没留下…
展开
-
c语言面试题----const、static关键字
原创2017-12-26创新教育研究中心TeachPlusc语言面试题----const、static关键字请看这题:请说出 static和 const关键字尽可能多的作用本题解答解答:static关键字至少有下列几个作用:(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;(转载 2017-12-26 09:11:06 · 3159 阅读 · 1 评论 -
C语言面试题---字符串拷贝函数与内存拷贝函数
原创2017-12-25创新教育研究中心TeachPlusC语言面试题---字符串拷贝函数与内存拷贝函数看看下面的这题:strcpy()和memcpy()的区别?答案:strcpy是字符串拷贝函数memspy是内存拷贝函数strcpy()和memcpy()都可以用来拷贝字符串,strcpy()拷贝以’\0’结束,但memcpy()必须指定拷贝的长度。原创 2017-12-25 16:43:31 · 2416 阅读 · 0 评论 -
c语言面试题---main函数
1、下面的代码能编译通过吗?如果能,它有什么潜在的问题吗?本题解析在绝大多数的编译器中,该段代码都是可以编译通过的,但是可能会报出警告。main()的返回类型应该是“int”而不是“void”。因为“int”返回类型会让程序返回状态值。这点非常重要,特别当程序是作为依赖于程序成功运行的脚本的 一部分运行时。 相关知识点 我们可能在许多地方都会看到这样的写法,原创 2017-12-20 10:24:18 · 780 阅读 · 0 评论 -
C语言面试题----printf()的参数
C语言面试题----printf()的参数问:下面代码会输出什么?int main(void){int a = 10,b=20,c=30;printf("\n%d..%d..%d \n",a+b+c,(b=b*2),(c=c*2));return 0;}本题解析答:输出结果是:110..40..60这道题目来说的话,许多同学感觉无从下手,所以原创 2017-12-21 09:25:29 · 1018 阅读 · 0 评论 -
C语言面试题---float值的对比
原创2017-12-21创新教育研究中心TeachPlusC语言面试题---float值的对比请写出float x 与“零值”比较的if语句答案:const float EPSINON = 0.00001;if((x>=-EPSINON)&&(x<=EPSINON));本题解析许多人看到这道题目的时候都会嗤之以鼻,觉得非常简单,于是就写下下面的代码:if(x原创 2017-12-21 11:04:14 · 1925 阅读 · 0 评论 -
C语言面试题---操作符的优先级
原创2017-12-22创新教育研究中心TeachPlus C语言面试题---操作符的优先级问:下面操作会输出什么?为什么?#includeint main(void){ char *ptr ="Linux"; printf("\n [%c] \n",*ptr++); printf("\n [%c] \n",*ptr); ret原创 2017-12-22 09:14:53 · 1069 阅读 · 0 评论 -
C语言面试题---逻辑短路问题
原创2017-12-22创新教育研究中心TeachPlus C语言面试题---逻辑短路问题写出下面程序的输出#includeint main(){ int a=5,b=6,c=7,d=8,m=2,n=2; (m=ad); printf("%d\t%d",m,n); return 0;}本题答案答案为1,2本题解析本题的考察重点在原创 2017-12-22 09:39:46 · 2061 阅读 · 0 评论 -
C语言面试题----switch语句
原创2017-12-21创新教育研究中心TeachPlus C语言面试题----分支阅读下面的程序:# include int main(){ int a = 4; switch(a > 5) { case 0: printf("this is 0\n"); break; case 1:原创 2017-12-22 10:15:22 · 4230 阅读 · 0 评论 -
C语言面试题---指针篇(一)
原创2017-12-22创新教育研究中心TeachPlus C语言面试题---指针篇(一)指针的使用,一直是c语言面试题中必考的部分,因为指针本身使用的复杂性与普适性,所以考点非常多,而且也可以与其他知识相互结合,因此我们将会使用五篇专题的篇幅来介绍指针。分析下面的程序原创 2017-12-22 13:18:44 · 22716 阅读 · 5 评论 -
C语言面试题---指针篇(二)
原创2017-12-22创新教育研究中心TeachPlusC语言面试题---指针篇(二)在上一篇中,我们介绍了关于内存分区的划分,那么现在我们就来看一道跟这个相关的面试题:阅读下面的程序,找出其中的错误,并说明原因。# include int main(){ char *str = "abcd"; str[2] = "f"; printf(转载 2017-12-22 14:01:18 · 2387 阅读 · 0 评论 -
C语言面试题---指针篇(三)
原创2017-12-22创新教育研究中心TeachPlus C语言面试题---指针篇(三)了解了内存空间,接下来我们就一起看一下指针自身用法的一些题目,先来看这样一道题目:分析下面代码:# include # include # include void getmemor原创 2017-12-22 14:19:17 · 1826 阅读 · 0 评论 -
C语言面试题---指针篇(四)
原创2017-12-22创新教育研究中心TeachPlusC语言面试题---指针(四)数组,从来都是考察指针最好的载体,所以数组与指针结合的考题是最多的,下面的题目就是通过指针和数组结合来考察指针的:# include int main( void){ int a[5]={1,2,3,4,5}; int *ptr=( int *)(&a+1);原创 2017-12-22 14:41:57 · 1705 阅读 · 3 评论 -
C语言面试题---指针篇(五)
原创2017-12-22创新教育研究中心TeachPlus C语言面试题---指针篇(五)与指针相关的考题,最后的一部份就是函数指针了,阅读下面这题:要对绝对地址0x100000赋值,我们可以用*((unsigned unsigned int*)0x100000) = 1234;那么要是想让原创 2017-12-22 15:23:50 · 1284 阅读 · 0 评论 -
C语言面试题---函数(一)
原创2017-12-25创新教育研究中心TeachPlusC语言面试题----函数(一)函数部分在面试中的考察重点主要是几个关键字的使用,如static、const,这些我们在前文中已经有过专题,因此在这里就不再继续赘述,主要来看一下,关于函数自身的几个问题:分析下面的程序,程序能否给出运行结果,如果能输出是什么,如果不能,原因是什么# include int m,n;ps转载 2017-12-25 09:38:37 · 829 阅读 · 0 评论 -
C语言面试题---函数(二)
原创2017-12-25创新教育研究中心TeachPlus C语言面试题----函数(二)c语言中,跟函数相关的考题,偶尔还会出现与变长参数相关的问题。在C语言编程中有时会遇到一些参数个数可变的函数,例如 printf(),scanf() 函数,查看man手册时其函数原型为原创 2017-12-25 09:55:51 · 455 阅读 · 0 评论 -
C语言面试题---数组
原创2017-12-22创新教育研究中心TeachPlusC语言面试题---数组阅读下面这题:有一个数组:int arr[20] ={1,0,1,0,0,0,1,1,1,0,0,1,1,0,1,0,0,1,1,1};数组中全部都是由0和1组成,是写程序,计算数组中0,1的个数要求:不得使用任何形式的判断语句包括但不限于if、switch、三目与算符,或以循环代替原创 2017-12-22 10:48:13 · 1990 阅读 · 0 评论