c语言问题
我在C语言上已经学到文件了,对C语言的大体也了解了可以写一些简单不是很复杂的系统,请问接下来我该怎样提高C语言的编写能力?或者是转读C++?在C语言的网络套接字编程上很难理解,读起来非常吃力。请问接下来我该怎么学习。我的目标是当一个号得程序员,最后成为黑客。请大家给我指条路吧。昨天买了本电子工业大学出版的C语言开发手册发现里面用C语言编写接口都不咋弄的明白。。不知道我是不是要学习别的语言才行
我在C语言上已经学到文件了,对C语言的大体也了解了可以写一些简单不是很复杂的系统,请问接下来我该怎样提高C语言的编写能力?或者是转读C++?在C语言的网络套接字编程上很难理解,读起来非常吃力。请问接下来我该怎么学习。我的目标是当一个号得程序员,最后成为黑客。请大家给我指条路吧。昨天买了本电子工业大学出版的C语言开发手册发现里面用C语言编写接口都不咋弄的明白。。不知道我是不是要学习别的语言才行
答案:并不需要去学习别的语言。C语言只有语言本身,包括C++也是,而网络相关的这不是你学习别的语言就能学会的(即使别的语言有封装好的socket库,也不代表你懂得其中的原理)。你应该买些计算机网络之类的书看看,还有就是,TCP/IP协议要懂,然后学习一些网络库的应用就行了
其他:你要每天都练,先练熟,然后再去把知识扩展,参阅一些这方面资料书 下面是我自己写的,帮我看下有哪些问题然后帮我解决吧,(给出程序代码哦)给你一个程序作为参考,求某一天是这一年的第几天 只要把当前日期是第几天 去看教程吧。 C和VB学好了,其他语言都搞定了。 http://www.enet.com.cn/eschool/video/c21shipin/ 给你一个程序作为参考,求某一天是这一年的第几天 只要把当前日期是第几天,生日是第几天求出来。 那么减一下,就是离生日还有多少天。 至于几岁,就是直接比较当前日期和出生日期,就可以了。 #include <stdio.h> int main() { int month[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int y, m, d; int i, day; int special_year; scanf("%d%d%d", &y, &m, &d); if(y % 400 == 0 || y % 100 != 0 && y % 4 == 0) { month[2] = 29; } if(m >= 1 && m <= 12 && d >= 1 && d <= month[m]) { day = d; for(i = 1; i < m; ++i) { day += month[i]; } printf("%d\n", day); } else { printf("data error"); } return 1; }
上一个:输入百分制成绩,将其转换为相应的五级制。(运用c语言程序编写)谢谢!
下一个:C语言中一些基础问题,希望大手们能耐心回答!!