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