-
如果你更深入地学习,你不会学习 C,但数据结构和算法是你应该学习的下一件事。 C是一个工具,就用它吧。 下一步应该是学习如何使用此工具。
-
告诉我我的意思。 我也是大专,我也学C语言,我正在准备2级C级考试。 编程本来就很困难,如果你想用一本书来做,这是不可能的。
-
看数据结构,再选择方向,既可以学习Linux,也可以学习网络编程。
-
1.上手后多看**。
有了一定的根基后,就要看别人的**。 请注意 ** 中的算法和数据结构。 毕竟,学习C语言的关键是算法和数据结构。
说到数据结构,指针是其中的重要组成部分,大多数数据结构都是建立在指针之上的,比如链表、队列、树、图等,所以只有学习指针才能真正学好C。 其他方面也应注意,如变量的命名、库函数的使用等。 一些库函数经常使用。
请记住如何使用这些功能。
2. 自己动手。
编程是一项艰巨的工作,你不能只谈论它而不练习。 当你第一次开始学习时,你可以在书中练习更多的练习。 对于你不明白的东西,这是最好的方式,可以编一个小程序来试验它,这可以给你留下深刻的印象。
在自己动手的过程中,要不断纠正自己不良的编程习惯和认知错误。 在你有了一定的基础后,你可以尝试编一个小游戏,并把它作为练习。 当你有一个坚实的基础时,你可以对数据结构进行一些弥补。
之后。 学习装配和硬件知识。
3.选择一个好的编译器。
GCC 或 VS 都是一个数字选项。
4.关于养成良好的编程习惯。
-
哥哥,我也喜欢C语言,我们交个朋友吧。
-
只有无限支持程序员的未来是光明的!!
-
看完你写的质数**,结构混乱,可读性差,所以我改了。
#include
#include
#include
int judge(int num)
return 1;
void main(void)
fprintf(fp, "%d ", 2);
donum += 2;
while (num <= limit);
fclose(fp);
另一种算法。
#include
#include
#include
void judge(int num, int limit, int *data)
num = 2;
while (num < flag)
count = num + 1;
while (data[count] == 0 &&count <= flag)
num = count;}}
void main(void)
data = (int *)malloc ((limit + 1) *sizeof(int));
if (null == data)
judge(num, limit, data);
for (num=2; num}free(data);
data = null;
fclose(fp);
至于goto语句,跳来跳去,用起来很酷,自我感觉也不错,但是有个问题,你只要跳几行,眼睛就能跟上,错误很容易发现,也很容易改变,但是跳几百行,一旦出现错误,相信很多程序员宁愿重新设计结构,写程序也不愿修改程序。 但我也不反对使用 goto,这取决于......
如果你想开发一些东西,你必须有坚实的基础,你必须有耐心,比如,在你学习了数据结构之后,你就会知道CPU、缓存和堆栈内存是如何处理数据的,你甚至可以模仿他们的函数自己用C语言编写这些函数,最后你可以学习操作系统等等。
-
学好C语言,以后你就会明白。
-
学习结构如下:
基础:C语言语法知识。
主要是掌握C语言的语言规则,即语法,分为数据类型、结构语句、数组、指针、链表、结构体。 这些是要记住的语法知识。
这些都是基础知识,只有通过阅读书籍和不断练习才能掌握。 起初,你可能从地面上什么都不懂,但没关系,重要的是如果你不明白,要记住。 你必须在课后跟上练习,你不只是看答案,没关系,你只需要了解如何编程。
学习方法:对于语法规则,死记硬背。
亮点:C 数组、指针、结构、链表。
这四点是C语言的精髓,尤其是指针链表非常重要的语法。 掌握基础知识是不够的,没有基础就不可能深入学习。 这四点中的每一点都可以在单独的书中发表。
学习方法:针对重点,深入理解。
-
当你成为一名软件工程师,传奇的程序员时,你可以走到一天的尽头(也许是 5 到 8 年,不一定),在继续学习技术还是做管理之间有分歧。 这两个方面主要取决于你倾向于做什么,或者你有什么样的才能。
-
基础软件,高性能,嵌入式,除了通用软件可能是Windows平台或跨平台程序外,其余的基本上都是在Linux下开发的。
-
程序员,如果你对硬件多了解一点,那么从事嵌入式指导是件好事。
-
让我们专注于驱动程序开发和整体开发。
算法分析:一个好的算法可以事半功倍。
计算机硬件原理:C C++是底层语言,所以最好了解系统是如何工作的,了解一些数字电路原理,了解硬件,很多人说越难理解C语言指针就会自然而然地出现。 >>>More
从初学者的角度来看,本书全面介绍了使用C语言进行程序开发的各种技术。 在内容布局方面,读者可以一步一步掌握编程技巧; 在内容讲解上,结合丰富的**和形象隐喻,帮助读者理解“晦涩难懂”的技术; 在内容形式上,附有大量的技巧、技巧、说明、场景应用、实战练习等,巩固读者的编程技能,丰富编程经验。 本书分为18章,主要讲授Turbo C和Visual C++编译器的使用,C语言的基础知识,常量和变量的使用,数据类型,如何编写表达式,运算符的使用,输入输出函数的使用,选择结构程序的设计,数组的使用方法, 函数的使用、指针的使用、如何掌握结构体和公共点、数组的排序方法、链表的使用、比特运算的算法、存储管理、函数类型、文档的预处理、读写,最后通过一个实战项目——学生管理系统,让读者更好地将所学知识应用到实际发展中。 >>>More