如何学好C语言 编程

2025-04-05 12:53:12

1、第一个C语言程序学习编程语言大多数都是写Hello word!(汇编除外)这里我也不例外了,写自己的第一个程序,理解它的运行原理,熟悉编译器的用法。#include<stdio.h>int main(){ printf("Hello word!");}

2、学习语法基础找一本基础的语法书,推荐谭浩强《C拳婊招稹语言编程设计》。其他的书也可以,关键是简单易懂,书不用太厚。 建议学习时间:一邗锒凳审个月左右。学习重点:数组,函数,指针,冒泡排序,结构体。注意事项:开始学习会比较枯燥无味,但是也要坚持动手,写写课后习题。写一写小的程序,也会增加自己的成就感,让学习更加有动力。

3、第一个小项目在网上找一个小的项目,比如学生管理系统,图书管理系统。注意:这里的小项目,不需要数据库,直接存在结构体数组里面,要实现增删查改的一些基本功能。

4、提升篇学习能够独立完成小项目,可以说明你已经成功的掌握了C语言的语法基础。找一本《数据结构》(C语言版)书,它是提升你的思维,提高你的编程能力,对你以后编程生涯都将产生重要意义的书。建议学习时间:2个月学习重点:数组,堆,栈,队列,链表,树,图,各种排序。注意事项:学习难度比较大,建议合理安排时间,和一些简单的东西一起学习。希望自己去实现里面的结构:比如队列#include <iostream>#include <stdio.h>#include<string>#include<conio.h>typedef struct student { int data ; struct student *next;}node;typedef struct linkqueue{node *first,*rear;}queue;queue * insert(queue *HQ ,int x){ node *s; s=(node *)malloc(sizeof(node)); s->data=x; s->next=NULL;if(HQ->rear==NULL){ HQ->first=s; HQ->rear=s;}else{HQ->rear->next=s;HQ->rear=s;}return HQ;}queue *del(queue *HQ,){node *p;int x; if(HQ->first==NULL){ cout<<"yichu "<<endl;}else{x=HQ->first->data;p=HQ->first;if(HQ->first==HQ->rear){HQ->first=NULL;HQ->rear=NULL;}else{HQ->first=HQ->first->next;free(p);}return HQ;}}//有少的地方用到了C++ 就不改了 cout 输出 相当于 printf

5、提高篇,提高能力要想提高就要多看书,多写代码!!推荐一些好的书籍《C与指针》《C陷阱与缺陷》 《C专家编程》《编程精粹:编写高质量C语言代码》《C++ Primer》(这书很好,就是太厚了)在之后 就可以看一些设计的书 还以学习c++

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢