如何学好C语言 编程

2025-09-29 19:17:34

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。
猜你喜欢