c语言怎么学精(c语言怎么学)
大家好,今天就和丹尼一起来看看这个问题吧 。c语言怎么学会写代码,c语言怎么学很多人还不知道,现在让我们一起来看看吧!
1、 学习编程语言大多是写Hello word!(装配除外)我在这里也不例外。编写我的第一个程序,了解它的工作原理,熟悉编译器的用法。
2、 # includestdio.h
3、 int main()
4、 {
5、 printf('Hello word!');
6、 }
7、 找一本基础语法书,推荐谭浩强《C语言编程设计》。其他的书都可以,关键是简单易懂,书不需要太厚。
8、 建议学习时间:一个月左右。
9、 学习重点:数组、函数、指针、冒泡排序、结构。
10、 注意:刚开始学会比较枯燥,但是也要坚持,课后写练习。写个小程序也会增加成就感,让学习更有动力。
11、 在网上找一个小项目,比如学生管理系统,图书管理系统。
12、 注意:这里的小项目不需要数据库,直接存在于结构数组中,要实现一些基本的添加、删除、检查、修改功能。
13、 能够独立完成小项目,可以说明你已经成功掌握了C语言的语法基础。
14、 找一本《数据结构》 (C语言版)的书,对你的思维,对你的编程能力都有提升,对你以后的编程生涯都有很大的意义。
15、 建议学习时间:2个月。
16、 学习重点:数组、堆、栈、队列、链表、树、图、各种排序。
17、 注意:学习难度大,建议合理安排时间,用一些简单的东西学习。希望自己实现内部结构:比如队列。
18、 #包括iostream
19、 #包含stdio.h
20、 #includestring
21、 #includeconio.h
22、 typedef结构学生{
23、 int数据;
24、 结构学生*下一个;
25、 }节点;
26、 typedef结构链接队列{
27、 节点*第一,*后面;
28、 }排队;
29、 队列*插入(队列*HQ,int x){
30、 节点* s;
31、 s=(node *)malloc(sizeof(node));
32、 s-data=x;
33、 s-next=NULL;
34、 if(HQ-rear==NULL){
35、 HQ-first=s;
36、 HQ-rear=s;
37、 }否则{
38、 HQ-rear-next=s;
39、 HQ-rear=s;
40、 }
41、 返回总部;
42、 }
43、 队列*删除(队列*总部,){
44、 node * p;
45、 int x;
46、 if(HQ-first==NULL){
47、 cout 'yichu ' endl
48、 }否则{
49、 x=HQ-first-data;
50、 p=HQ-first;
51、 if(总部在前==总部在后){
52、 HQ-first=NULL;
53、 HQ-rear=NULL;
54、 }否则{
55、 HQ-first=HQ-first-next;
56、 免费(p);
57、 }
58、 返回总部;
59、 }
60、 }
61、 //少数地方用C,就不改了。cout输出相当于printf。
62、 要想提高,就要多看书,多写代码!
63、 推荐几本好书《C与指针》 《C陷阱与缺陷》 《C专家编程》 《编程精粹:编写高质量C语言代码》。
64、 《C++ Primer》(这本书很好,但是太厚了)
65、 之后可以看一些设计方面的书,学习c。
这篇文章到此就结束,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!