当前位置:编程学习 > 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语言中一些基础问题,希望大手们能耐心回答!!

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