⑴ 每天学习c语言14个小时要几天能学会~
每天学习C语言14个小时要几天能学会?
-这是急功近利的想法。其实一个编程语言,半小时就能学会,大多数编程语言都脱不了几种流程控制语句,一些保留字。至于C语言,里面的概念还算不多,如果是从零开始,4天应该可以学完了。
语法是学一种编程语言的基础,掌握了语法就要去攻破语义关了。所谓语义,是你怎么用正确的语法(也就是正确的C语言表达),通过一些逻辑设计,达到表达的目的。比如使用特定的数据结构来描述数据,用特定的算法来进行数据处理,用一些策略来合理规划程序模块。。。
我看后面也没什么东西了,是不是C语言就这么点了?还有没有进阶的东西?
-对,C语言语法就这么点,但是这点东西合理使用就全看你的IQ了。
还有就是我学完C是应该先学VB还是先学C++ VC++
-学完C,你应该说的是学完语法吧。学完语法是你开始进入编程殿堂的第一步,其实是你的一个资格证书,会了语法才可以有资格有基础来写出程序,连语法都不明白是没法写出合法的语句的。当然,后面有很多东西要学,这都是仅会语法无法企及的。你明白操作系统是怎么来的?你知道抽象出来的层的概念吗?如果知道,怎么用C表达出来,描述出来?
另外再帮忙分析一下JAVA .NET这两种东西~
-java是我现在开发手机游戏使用的语言,一句两句也说不清楚,太多东西了。
建议学完C语法,学数据结构,算法,操作系统概述,编译原理,顺序也是我列举时候的顺序。
学习其他语言是在工作或使用需要的时候才开始选择的,如果非得预选,建议从C++和java开始。C++/Win32API可以让你开发win32平台下的窗口程序,不要从MFC开始,它会让你永远出不了师的。java有丰富的类库,内存是系统管理的,.net也是Managed ,所以尽可去new,至于释放内存,都是System.gc()的工作。
C++生命力很强,到现在很多人说它是明日黄花了,我不这么认为,它只是在其他后起的语言一些优秀的特性下反衬的比较弱了,其实他一直没有弱化,不是说你用vista,C++的功能就达不到系统的要求了。我认识的很多很强的程序员都对VB嗤之以鼻。不过如果你想快速开发,不在乎程序的效率,其实VB也是一个很好的选择。
另外关于快速开发,告诉你一个语言python,他在wxWindows框架下的wxPython对于快速开发可视界面相当在行,他的脚本开启一个真正的窗口最短可以在10行左右语句。
⑵ 学通c语言大概要多长时间每天连个小时学习时间。
完全学习C语言需要一个月。
学习语言容易,但要想随心所欲的发挥,需要相当长的时间,先花一个月的时间把C语言的语法、函数库等弄明白,再花半年时间阅读一些别人编好的程序,以能看明白为准,然后自己编一些小程序。然后就能对比出自己的水平与心中所谓的“完全学习”差距有多大了。
① 代码要多敲,这是最最最最关键的,光看书永远不管用(除非智商150以上)。可以拍胸脯说
多写代码(不管多简单的代码),对付一个二级,那简直易如反掌,动手写代码是学好C语
言,唯一的途径,记住是唯一的途径。大神全是从代码中诞生的。
② 现在选的书一定要看《写给大家看的c语言》这本。
③ 用VC6编程,这绝对是windows上编写C语言最好的工具了(Linux上是gcc),调试功能是
绝对第一的(不要被骗去-装-逼-用什么Turbo C++,CFree,CodeBlock之类的)。一定要学
会用VC6调试程序,调试程序记得F10和F11。
⑶ C语言计算时间
在C语言中计算时间,可以使用标准库中的计时函数——clock()。
函数原型:
clock_tclock(void);
其中clock_t是用来保存时间的数据类型,在time.h文件中,可以找到对它的定义:
#ifndef_CLOCK_T_DEFINED
typedeflongclock_t;
#define_CLOCK_T_DEFINED
#endif
很明显,clock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:
#defineCLOCKS_PER_SEC((clock_t)1000)
可以看到每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。下面举个例子,可以使用公式clock()/CLOCKS_PER_SEC来计算一个进程自身的运行时间:
voidelapsed_time()
{
printf("Elapsedtime:%usecs. ",clock()/CLOCKS_PER_SEC);
}
当然,也可以用clock函数来计算的机器运行一个循环或者处理其它事件到底花了多少时间:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain(void)
{
longi=10000000L;
clock_tstart,finish;
doubleration;
printf("Timetodo%ldemptyloopsis",i);
start=clock();
while(i--);
finish=clock();
ration=(double)(finish-start)/CLOCKS_PER_SEC;
printf("%fseconds ",ration);
system("pause");
}
⑷ 我每天有一两个小时学习,需要学习c语言,那么要用多少时间,才能学会,!!!!!!!!!!! 求大神
看资质了,如果有慧根,就一个星期上手。
普通人,个把月上手。
C语言语法简单,简洁明了,上手不难。
如果要做到精通,那么需要长年累月的编程经验,短则3-5年,长则10年以上。
精通指的不只是精通C的语法,而是对编程架构的熟悉程度。
路漫漫其修远兮,共勉。