C/C++问题!!!
学习C++要先学习C吗。
这个问题困扰我很多天了。
麻烦给我解释下。
谢谢个位。
我个人意见是你学习C++的非面向对象部分,就是在学习C语言了...
又是老问题 楼上说的很好
找本经典的c++书 比如c++ primer
涉及到非对象的部分就是学c
如果先学习c之后理解这部分是比较容易
但是c语言面向对象部分跟c没有一点关系
那你们的意思是说学习C++的同时就是在学习C吗?
不需要
从夯实基础的角度来说,最好还是学一下。推荐《C和指针》。因为学习C,能让你避开面向对象的麻烦,迅速上手。另外,如果用C++书来学面向过程,在头文件的引用,输入输出等方面,会让一个初学者感到困惑。最后,从C向C++演化,是一个比较合适的学习梯度。学好C之后,一定要多实践,多练习,估计要花半年到1年左右,之后再学C++。希望楼主能定下心,否则很难学好。
http://hi.baidu.com/feixue/blog/item/7baed9334d63e74bac4b5f63.html
相关问答:
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......
写了个测试程序如下
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
问题一:
在对齐为4的情况下
struct BBB
{
long num;
char *name;
short int data;
char ha;
short ba[5];
}*p;
p=0x1000000;
p+0x200=____;
(Ulong)p+0x200=____;
(char*)p+0x200=____;
假设在32位C ......