当前位置:编程学习 > C/C++ >>

C语言进阶应该看什么书?是不是有分支的?

我看过基础的c语言程序设计,基本都能会的了,然后应该看什么书?我上网看别人推荐说看window编程,是不是这就是专攻windows的?是不是还有专攻游戏之类的其他书?数据结构要不要看?之后的学习方向有哪些?回答详细点啊~~麻烦顺便给几本具体的书名

追问:就是问还要看什么啊,不要我问一个就说要看一个把,,
答案:1)
int a,b,c;
int temp;
scanf("please input the a b c: %d %d %d " &a,&b,&c);
temp=a;
a=b;
b=c;
c=temp;
printf(" changed: %d %d %d",a,b,c);

2) int *a,*b;
scanf("please input the a b : %d %d" b,a);//输入时互换a,b;
printf(" changed: %d %d",a,b);

3)
float r,h;
flot l_circle;
flot S_circle;
float S_phere;
float V_phere;
flot V_zhu;
scanf("please input the a b : %f %f" r,h);
l_circle=2*3.14*r;
S_circle=3.14*r*4;
S_circle=4*3.14*r*r;
V_phere=4*3.14*r*r*r/3;
V_zhu=3.14*r*r*h;
printf("l_circle=%.2f\n",l_circle);
printf("S_circle=%.2f\n",S_circle);
printf("S_circle=%.2f\n",S_circle);
printf("V_phere=%.2f\n",V_phere);
printf("V_zhu=%.2f\n",V_zhu);

4)
int a,b,c;
float x,y,z;
long int u,n;
char c1,c2;
a=3;
b=4;
c=5;
x=1.2;
y=2.4;
z=-3.6;
u=51274;
n=128765;
c1='a';
c2='b';
printf("a= %d  b= %d  c= %d\n",a,b,c);
pirntf("x=%.6f,y=%.6f,z=%.6f\n",x,y,z);
pirntf("x+y= %.2f  y+z=%.2f  z+x=%.2f\n",x+y,y+z,z+x);
printf("u= %d  n=  %d\n",u,n);
printf("c1=%c or 97\n",c1);
printf("c2=%c or 98\n",c2); //97,98为ASC值

数据结构是必须要看的
不客气的说,仅学过c语言,然后表示基本都会的人,离实际的编易做图的还有很远的距离。因为连c语言有多高深,又有多难肯定没有什么了解。尝试过用c写个界面就能体会一点了。
就你问题的本身来说,你想学windows编程的话,最好还是得去学面向对象语言,c++或者java,你又c基础的话,c++正合适。有了c++的基础,再去学windows编程吧。vc++或者MFC之类的名词,实际上就是windows编程的意思。初学者不一定适合看《vc++技术内幕》这样的书籍,看高教版或者清华大学版的vc++教程吧。c++的书,入门还是推荐谭浩强的,但是不适合一直用下去,最好还买一本c++primer。

上一个:急求帮忙用C语言编写下面的程序,谢谢!!!
下一个:求printf和scanf的具体用法以及举例 C语言 二级考试

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,