社区
C语言
帖子详情
面试题:C与C++有什么不同?
TrueZq
2004-11-09 09:42:54
感觉这个题目有点大,不好回答。
如果是面试中被问到,该如何答好?
请勿灌水。
...全文
854
40
打赏
收藏
面试题:C与C++有什么不同?
感觉这个题目有点大,不好回答。 如果是面试中被问到,该如何答好? 请勿灌水。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
40 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
donysk
2004-11-10
打赏
举报
回复
既然C++ 是C的超集,它就应该具有c的所有东西,为什么它不能用于体积小的,效率高的(如系统软件)软件开发呢??
DarkInDream
2004-11-10
打赏
举报
回复
为什么要说C++是面向对象的,我觉得应该面向对象是一种程序设计思想,C++完全可以面向过程开发,C当然也可以面向对象开发
sigui
2004-11-10
打赏
举报
回复
告诉他,没什么相同的,完全不同的两种语言,就像pascal与c一样。唯一的好处是c++号称能兼容c……
nnd,现在用java来改写c/c++下的算法痛苦死了!要是像用c++改写c那样就爽了……
DarkInDream
2004-11-10
打赏
举报
回复
我说只要看名字即可
C
C++
看见区别了没?
copygirl
2004-11-10
打赏
举报
回复
幸亏我面试的时候没人问过这样的问题,怎么说啊。
doudou52520
2004-11-10
打赏
举报
回复
C语言是结构化编程语言,
C++是面向对象编程语言。
a8a
2004-11-10
打赏
举报
回复
这种问题在面试中经常被问到。
manonroad
2004-11-10
打赏
举报
回复
C语言是结构化编程语言,C++是面向对象编程语言。
C++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。
xunfengxxx
2004-11-10
打赏
举报
回复
c结构化程序设计
C++面向对象的,体现了一种思想
C++也是一种机制
向下(C)兼容
qingyuan18
2004-11-10
打赏
举报
回复
根本区别:c是面向过程的,c++是面向对象的
carbonic
2004-11-10
打赏
举报
回复
一个是面向过程的语言,一个是面向对象的语言。另外,做过内核的人都知道,有几个内核是用c++写的?所以说,越往底层做,其实越是我们的目标,就好像你能够用汇编写出别人用c++才写的出来的东东。到了那个地步,你就是爷了。呵呵
xmanvictor
2004-11-10
打赏
举报
回复
我晕,同情搂主,什么公司,这样的问题也问,肯定没好好准备面试题目~~
你我他111
2004-11-10
打赏
举报
回复
从机制上:c是面向过程的(但c也可以编写面向对象的程序);c++是面向对象的,提供了类。但是,
c++编写面向对象的程序比c容易
从适用的方向:c适合要求代码体积小的,效率高的场合,如嵌入式;c++适合更上层的,复杂的; llinux核心大部分是c写的,因为它是系统软件,效率要求极高。
从名称上也可以看出,c++比c多了+,说明c++是c的超集;那为什么不叫c+而叫c++呢,是因为c++比
c来说扩充的东西太多了,所以就在c后面放上两个+;于是就成了c++
beepbug
2004-11-10
打赏
举报
回复
C是SPL(结构化程序设计语言,也有称作面向结构程序设计语言),C++是OOPL(面向对象程序设计语言)。
C是C++的子集。
就这么两句话。
goodluckyxl
2004-11-10
打赏
举报
回复
语法不同
设计模式不同
执行效率略有不同
woshi_zjf
2004-11-10
打赏
举报
回复
c应该是一种中级语言~~c++是再c的基础上添加了许多库;
Flood1984
2004-11-10
打赏
举报
回复
主要是面试考官的意图是什么呢?
lantian3
2004-11-10
打赏
举报
回复
不是把,没这么复杂把。在面试问这个问题应该是要你回答,C是面向过程的,C++是面向对象的。
dawuzj
2004-11-10
打赏
举报
回复
可以写一篇论文出来
Mi_Bo
2004-11-10
打赏
举报
回复
c是过程化的语言,c++包含是c标准的全部,另外扩充是面向对象的部分,也就是封装,继承,多态等
加载更多回复(20)
C/
C++
程序员面试指南.杨国祥(带详细书签).pdf
C、
C++
语言是IT行业的主流编程语言,也是很多程序员必备的软件基本功,是软件开发行业招聘考查的重点。本书以流行的
面试题
讲解为主要内容,介绍了C、
C++
语言基本概念,包括保留字、字符串、指针和引用、结构体、库函数等各个方面的基础知识,介绍了面向对象编程基本概念,包括如何实现继承、多态和封装等。还介绍了排序算法及数据结构的实现,包括链表、堆栈、队列和树。此外,本书开始用两章篇幅详细介绍了中英文面试的注意事项、常见问题及程序员的职业规划等软件工程师的常识。最后四章详细讲解了现在流行的智力测试题。 第一篇 求职 第1章 应聘求职 1.1 企业与人才 1.1.1 企业需要什么样的人才 1.1.2 如何成为企业需要的人才 1.2 做好面试的准备 1.2.1 面试衣着 1.2.2 简历 1.3 面试 1.3.1 面试注意事项 1.3.2 面试问题分析 问题一:“请自我介绍一下。” 问题二:“谈谈你的家庭情况。” 问题三:“你有什么业余爱好?” 问题四:“你最崇拜谁?” 问题五:“谈谈你的缺点。” 问题六:“谈一谈你的一次失败经历。” 问题七:“你为什么选择我们公司?” 问题八:“对这项工作,你可预见到哪些困难?” 问题九:“如果我们录用你,你将怎样开展工作?” 问题十:“与上级意见不一致,你将怎么办?” 问题十一:“我们为什么要录用你?” 问题十二:“你能为我们做什么?” 问题十三:“你是应届毕业生,缺乏经验,如何能胜任这项工作?” 问题十四:“你希望与什么样的上级共事?” 问题十五:“你在前一家公司的离职原因是什么?” 1.4 为明天做好计划 第2章 英文面试 2.1 英文电话面试 2.1.1 英文电话面试注意事项 2.1.2 英文电话面试常见 问题 问题一:When will you graduate? 问题二:How do you normally handle criticism? 问题三:Why should we hire you? 问题四:Please tell me something unreflected at your resume/about yourself/ your experience/your activities. 2.1.3 英文电话面试常用词汇 2.2 英文面试 2.2.1 英文简历 2.2.2 英文面试流程 2.2.3 英文面试注意事项 2.2.4 英文面试常见问题 问题一:What is your strongest trait? 问题二:How would your friends or colleagues describe you? 问题三:What personality traits do you admire? 问题四:What leadership qualities did you develop as an administrative personnel? 问题五:How do you normally handle criticism? 问题六:What do you find frustrating in a work situation? 问题七:How do you handle your failure? 问题八:What kinds of people do you like to work with? 2.2.5 英文面试常用词汇 2.3 计算机专业英语面试常用词汇 第二篇 C/
C++
面试题
第3章 C/
C++
程序基础 3.1 基本概念
面试题
1:什么是C语言语句
面试题
2:变量的声明和定义有什么区别
面试题
3:下列字符中,哪些不是C语言关键字
面试题
4:下列变量定义中,哪些是合法的
面试题
5:如何以最简单的方式让电脑蜂鸣器发出声音 3.2 编程规范
面试题
6:谈谈你对编程规范的理解或认识
面试题
7:函数、变量等命名都有哪些规则
面试题
8:写出bool、int、float、指针变量与“零值”比较的if语句 3.3 数据类型
面试题
9:写出代码的输出结果
面试题
10:C语言中不合法的整型常数
面试题
11:short i = 0; i = i + 1L;这两句有错吗
面试题
12:char x[] = {"abcd"}和 char y[] = {'a','b','c','d'} 有
不同
吗
面试题
13:char型数据在内存中的存储形式 3.4 运算符
面试题
14:请写出下列代码的输出内容
面试题
15:运算符的优先级问题
面试题
16:&&和&,||和|有什么区别
面试题
17:什么是左值,什么是右值
面试题
18:请写出程序的运行结果
面试题
19:sizeof和strlen的区别 3.5 结构体
面试题
20:结构体是什么样的数据类型
面试题
21:结构体可以直接赋值吗
面试题
22:组织WAV文件头,并解析WAV格式的各项信息
面试题
23:计算学生不及格的人数打印他们的性别、姓名和成绩
面试题
24:结构体内存对齐问题 3.6 C和
C++
的区别
面试题
25:关键字static在C和
C++
中的区别
面试题
26:C语言的结构体和
C++
的有什么区别
面试题
27:C中的malloc和
C++
中的new有什么区别
面试题
28:
C++
的引用和C语言的指针有什么区别 第4章 预处理、保留字 4.1 预处理
面试题
1:简述#ifdef、#else、#endif和#ifndef的作用
面试题
2:宏定义和函数
面试题
3:用#define声明一个常数
面试题
4:写一个“标准”宏MIN
面试题
5:typedef和define有什么区别
面试题
6:#define CHAR char*和typedef char* CHAR各有什么优劣
面试题
7:谈谈你对typedef的认识 4.2 const(常量)
面试题
8:关键字const是什么
面试题
9:说明以下a声明的含义
面试题
10:const、define定义常量的区别 4.3 static(静态)和extern
面试题
11:static有什么作用
面试题
12:extern有什么作用
面试题
13:简述变量存储类型 4.4 volatile
面试题
14:volatile有什么作用
面试题
15:一个参数可以既是const又是volatile吗
面试题
16:一个指针可以是volatile吗 第5章 引用和指针 5.1 引用
面试题
1:什么是引用
面试题
2:常引用有什么作用
面试题
3:流操作符重载为什么返回引用 5.2 指针
面试题
4:说明以下声明的含义
面试题
5:简述指针常量与常量指针区别
面试题
6:写出以下代码的输出结果
面试题
7:找出代码的错误 5.3 指针和数组
面试题
8:写出代码的输出结果
面试题
9:请问这段程序有问题吗
面试题
10:a和&a有什么区别
面试题
11:请问代码有什么问题
面试题
12:数组名和指针的区别 5.4 函数指针
面试题
13:请解析(*(void (*)())0)()的含义
面试题
14:指出程序的错误 5.5 “野指针”
面试题
15:如何避免“野指针”
面试题
16:程序是否正确
面试题
17:指出程序的错误 5.6 动态内存
面试题
18:简述C、
C++
程序编译的内存分配情况
面试题
19:以下四段代码中哪段没有错误 第6章 字符串 6.1 数字字符串
面试题
1:编码实现数字转化为字符串
面试题
2:编码实现字符串转化为数字 6.2 字符串函数
面试题
3:编写一个标准strcpy函数
面试题
4:简述strcpy、sprintf与memcpy的区别 6.3 字符串与数组
面试题
5:找出程序的错误之处
面试题
6:判断程序会出现什么问题 第7章 嵌入式编程
面试题
1:编码实现某一变量某位清或置
面试题
2:用C编写一个死循环程序
面试题
3:用变量a给出下面的定义
面试题
4:设置地址为0x67a9的整型变量的值为0xaa66
面试题
5:评论下面这个中断函数
面试题
6:评价一个代码片段 第8章 面向对象 8.1 面向对象的基本概念
面试题
1:谈谈你对面向对象的认识
面试题
2:面向对象的三大特征
面试题
3:面向过程和面向对象有什么区别 8.2 类的成员变量和成员函数
面试题
4:简述类public、protected、private的作用
面试题
5:写出代码的打印结果
面试题
6:写出程序的打印结果
面试题
7:
C++
的空类有哪些成员函数 8.3 构造函数和析构函数
面试题
8:构造函数能否为虚函数
面试题
9:简述子类与父类的析构、构造函数的调用顺序
面试题
10:编写类String 的构造函数、析构函数和赋值函数 8.4 拷贝构造函数
面试题
11:谈谈对拷贝构造函数和赋值运算符的认识
面试题
12:写出当定义#define _INMAIN 0和不定义时代码打印结果 第9章 继承与多态 9.1 继承
面试题
1:指出程序的错误
面试题
2:用
C++
设计一个不能被继承的类 9.2 虚函数和纯虚函数
面试题
3:下面说法中正确的是哪个
面试题
4:写出程序的打印结果
面试题
5:访问基类的私有虚函数 9.3 多态
面试题
6:简述类成员函数的重写、重载和隐藏的区别
面试题
7:简述多态实现的原理 第10章 数据结构 10.1 链表
面试题
1:链表和数组有什么区别
面试题
2:寻找单链表中间结点
面试题
3:怎样把一个单链表反序 10.2 单循环链表
面试题
4:根据需求建立一个单向循环链表
面试题
5:检测一个较大的单向链表是否带环 10.3 双向链表
面试题
6:按要求构造一个双向链表
面试题
7:编程实现双链表插入新结点
面试题
8:编程实现双链表删除指定结点 10.4 栈和队列
面试题
9:简述队列和栈的异同
面试题
10:建立一个链式栈
面试题
11:建立一个链式队列
面试题
12:能否用两个栈实现一个队列的功能 10.5 二叉树
面试题
13:建立一个二叉树
面试题
14:计算一棵二叉树的深度
面试题
15:在二元树中找出和为某一值的所有路径 第11章 排序 11.1 插入排序
面试题
1:编码实现直接插入排序
面试题
2:编码实现希尔(Shell)排序 11.2 交换排序
面试题
3:编码实现冒泡排序
面试题
4:编码实现快速排序 11.3 选择排序
面试题
5:编码实现直接选择排序
面试题
6:编程实现堆排序 11.4 基数排序
面试题
7:编程实现基数排序 第三篇 智力测试 第12章 基本方法
面试题
1:斯密斯夫妇握手问题
面试题
2:5个强盗分100颗宝石
面试题
3:分牛
面试题
4:谁在说谎
面试题
5:是亏了还是赚了
面试题
6:小虫分裂问题
面试题
7:飞机绕地球环行问题 第13章 数学能力
面试题
1:用一笔画出经过9个点的4条直线
面试题
2:在9个点上画10条线
面试题
3:100盏灯
面试题
4:找出
不同
的球
面试题
5:时针、分针和秒针重合问题
面试题
6:可以喝多少瓶汽水
面试题
7:怎样拿到第100号球
面试题
8:烧绳计时
面试题
9:分金条
面试题
10:至少有多少人及格
面试题
11:如何取3升水
面试题
12:将16升水平均分给四个人
面试题
13:如何将140克的盐分成50、90克各一份
面试题
14:蜗牛几天能爬到井口
面试题
15:100美元的差额到哪里去了
面试题
16:点击鼠标比赛
面试题
17:小猴最多能运回多少根香蕉
面试题
18:算出小张买了几瓶啤酒、几瓶饮料
面试题
19:牧场有多少匹马
面试题
20:找出
不同
的苹果
面试题
21:如何穿越沙漠 第14章 推理能力
面试题
1:怎么少了100元
面试题
2:村里有多少条病狗
面试题
3:他们都在做什么
面试题
4:躯体与灵魂
面试题
5:小明一家能否安全过桥
面试题
6:过河 问题
面试题
7:这是张什么牌
面试题
8:说谎岛上的两个部落
面试题
9:谁是特尔斐城的预言家
面试题
10:哪个政党获胜
面试题
11:每个护士星期几休息
面试题
12:每个人系的圆牌都是什么颜色的
面试题
13:帽子问题
面试题
14:谁是凶手
面试题
15:他们的头发是什么颜色的
面试题
16:谁是漂亮的青年
面试题
17:哪个袋子里有金子
面试题
18:他们星期几在说谎
面试题
19:剩下的是什么牌
面试题
20:老李的儿子们是做什么的
面试题
21:史密斯家的门牌号
面试题
22:尤克利地区的电话
面试题
23:乡村庙会的15点游戏
面试题
24:各家的孩子得了第几名
面试题
25:经理应该带谁出差
面试题
26:法官的判决
面试题
27:张老师的生日是哪一天
面试题
28:谁是M小姐的情人
面试题
29:他们分别是哪国人
面试题
30:他们分别是做什么的
面试题
31:他们都会说什么语言
面试题
32:怎么把马匹从甲村拉到乙村
面试题
33:谁打碎了花瓶
面试题
34:分机票
面试题
35:石头有多重
面试题
36:该释放谁
面试题
37:谁打碎的玻璃
面试题
38:谁是最优秀的医生
面试题
39:今天星期几
面试题
40:五个人进行汽车竞赛
面试题
41:下一行是什么
面试题
42:三筐水果各是什么
面试题
43:最后剩下的是谁 第15章 反应能力
面试题
1:下水道的井盖
面试题
2:30秒答题
面试题
3:一分钟答题
面试题
4:镜子中的你
面试题
5:埃及古币
面试题
6:投硬币
面试题
7:他在撒谎吗
面试题
8:制造零件
面试题
9:不喜欢正方形窗户的人
面试题
10:孩子租房
面试题
11:重男轻女的国度
面试题
12:分遗产
面试题
13:栽果树
面试题
14:聪明的农民
面试题
15:聪明的死刑犯
面试题
16:幼儿园中奇怪的人
面试题
17:奇怪的城镇
面试题
18:聪明的商人
面试题
19:渡船过河
面试题
20:愚蠢的长工
面试题
21:红球和白球
面试题
22:小明坐在了哪里
面试题
23:乌龟赛跑
面试题
24:老师的爱恋
面试题
25:爬楼梯
面试题
26:马丁先生的约会
面试题
27:巧入房间
面试题
28:管子中的球
面试题
29:女儿的错
常见
C++
面试题
汇总(最全c语言
面试题
)
常见
C++
面试题
汇总(最全c语言
面试题
) 所包含文件: 1、华为
C++
内部培训材料 2、130道
面试题
.doc 3、
C++
试题.htm 4、C-
C++
程序设计员应聘常见面试试题深入剖析.mht 5、C语言
面试题
大汇总之华为
面试题
.txt 6、C语言
面试题
大汇总之微软亚洲技术中心
面试题
.txt 7、c语言
面试题
及答案_1.txt 8、
面试题
.htm 9、求职笔试面试大全.htm 10、如何回答十个最棘手的面试问题.htm 11、英语面试常见问题.htm 12、英语面试问答.htm 常见
C++
面试题
汇总(最全c语言
面试题
) 13、最全的C-
C++
试题集和答案1.txt 14、最全的C-
C++
试题集和答案2.txt 常见
C++
面试题
汇总(最全c语言
面试题
)
C++
面试题
集锦(非常详细)
面试题
集锦,网上摘抄到一些,自己整理一部分,形成文档。看完面试基本能通过一半。
c语言和
c++
语言
面试题
,软件工程师
面试题
c语言和
c++
语言
面试题
,软件工程师
面试题
最全的常见
C++
面试题
.rar
所包含文件: 1、华为
C++
内部培训材料 2、130道
面试题
.doc 3、
C++
试题.htm 4、C-
C++
程序设计员应聘常见面试试题深入剖析.mht 5、C语言
面试题
大汇总之华为
面试题
.txt 6、C语言
面试题
大汇总之微软亚洲技术中心
面试题
.txt 7、c语言
面试题
及答案_1.txt 8、
面试题
.htm 9、求职笔试面试大全.htm 10、如何回答十个最棘手的面试问题.htm 11、英语面试常见问题.htm 12、英语面试问答.htm 13、最全的C-
C++
试题集和答案1.txt 14、最全的C-
C++
试题集和答案2.txt
C语言
70,037
社区成员
243,243
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章