零基础看得懂的C语言入门教程
文章平均质量分 77
备受好评的C语言入门教程,抛弃了很多用得少的非核心知识点,以最简便的方式进行讲解,有问题私信热心博主~欢迎订阅~
1_bit
全网20w+粉丝、知名博主、CSDN博客之星、各大平台签约作者、评委、导师、嘉宾,超15年编程经验
InfoQ签约作者
动漫系列编程作者
自媒体程序员
2021Infoq社区年度社区荣誉共建奖
51、InfoQ专家
2021年火爆C站的大话教程作者
展开
-
还不懂你现在学习的编程语言能做什么?还不懂如何进阶?过来看图
C语言C++语言JAVA语言Python语言PHP语言JavaScript语言Go语言C Sharp原创 2020-11-22 16:15:19 · 7009 阅读 · 25 评论 -
C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言。
真不难C语言难不难?这个问题是相对的,对于找到合适方法学习C语言的同学想必是觉得很简单;但对于一部分同学来说,没有众观全局就会误以为刚入门就需要学习庞大的知识,学着学着开始看不懂,由于心理作怪,感觉内容巨多,之后就真的一直看不懂了。但C语言的基础内容真的多吗?回答是:不多。请看下图,C语言可以分为9个块,或者说9个主要知识点;才9个?对的,就是9个。主要是printf输出、变量、scanf输入、数组、逻辑判断、循环、自定义函数、指针以及结构体。接下来我将讲解各个知识点的简要概括,助各位学习者一同进步。原创 2020-11-19 10:36:40 · 11355 阅读 · 29 评论 -
C语言新手的100个报错解法 已更新11个错误
学习目标了解库的引用——import了解库的使用——某某库的使用一、了解魔法世界中的逻辑判断在python中进行逻辑判断其实指的是流程控制,那什么是流程控制呢?流程控制指的是在编写代码时,有不同条件下需要执行的代码,满足该条件后将会执行这部分流程;这一部分流程可以是一条代码、空或多条代码。那我们的代码如何体现这个流程控制呢?其实在我们的程序运行中,会出现一些可能预计的情况,通过对这些情况的判定从而在某些情况出现时做响应;例如在做一台壁障小车时,判断前方是否有障碍物,若有则转弯或后退,其它情况则直原创 2020-11-16 14:59:59 · 9253 阅读 · 22 评论 -
《零基础看得懂的C语言入门教程 》——(十三)socket服务端编写
一、学习目标了解C语言的socket的概念了解C语言socket的使用方法完成C语言socket服务端二、了解socket 套接字的使用方法打个预防针:听不懂概念也会用的,现在不理解以后肯定会理解。若读者是通过我的基础教程开始学到这一篇,我个人建议尽量多熟悉其中知识点再学习socket,socket设计别的知识内容,并且要熟悉基础语法和特性,不然会导致一些问题。若确实学习了有什么问题可以加群问我~socket也叫做套接字,是在计算机网络中,不同主机监听与发送小心的端点,这个端点是抽象的概念,原创 2020-11-12 09:41:33 · 6174 阅读 · 28 评论 -
《零基础看得懂的C语言入门教程 》——(十二)原来结构体是这么回事
一、学习目标了解C语言的结构体的使用方法了解C语言结构体的结构的赋值了解多种C语言结构体变量的赋值方法和取值方法二、了解结构体的使用方法C语言没有一些其它高级语言中的面向对象概念,如果你是新手的话知道这个专业术语即可,在之后的不断深入学习中早晚会遇见;为什么我把C语言的结构体与面向对象做一个比较?因为他们之间有一定的相似度,这是一个很重要的概念。2.1 什么是C语言结构体在学习C语言结构体前我们需要知道C语言结构体是什么东西,形式是如何的,它的核心的组成思想是什么。结构体简单的来说是一个原创 2020-11-02 11:20:02 · 5622 阅读 · 32 评论 -
《零基础看得懂的C语言入门教程 》——(十一)C语言自定义函数真的很简单
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型五、总结通过以上描述与讲解,我们了解了以下几点内容:初学者开始写代码先从main之后的花括号内编写代码了解了函数的概念为一个功能的实现了解了printf函数的使用方法,在函数内传入值即可在程序运行时显示知道了头文件的位置及函数存放于头文件内了解了stystem函数是调用DOS系统命令的函数了解了main的作用是表示原创 2020-10-31 09:04:37 · 11751 阅读 · 27 评论 -
《零基础看得懂的C语言入门教程 》——(十)C语言的指针原来是这样
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型五、总结通过以上描述与讲解,我们了解了以下几点内容:初学者开始写代码先从main之后的花括号内编写代码了解了函数的概念为一个功能的实现了解了printf函数的使用方法,在函数内传入值即可在程序运行时显示知道了头文件的位置及函数存放于头文件内了解了stystem函数是调用DOS系统命令的函数了解了main的作用是表示原创 2020-10-29 10:43:47 · 11840 阅读 · 43 评论 -
《零基础看得懂的C语言入门教程 》——(九)C语言二维数组与循环嵌套
一、学习目标了解二维数组的使用方法了解循环嵌套的使用方法二、了解C语言的二维数组的使用方法上一章我们学习了C语言的一位数组,知道了数组是相同类型值的集合,这一节学习C语言的二维数组。一维数组可以当成是一排的数据,在这里我使用排队作为举例,在排队时只有一横排,没有纵列我们可以当成一维数组;这个时候队伍是一条线,只有横排的同学,例如第一个名叫小明、第二个叫小黄、第三个叫小绿一共有十个同学。在数组中,是从0开始数数,第一个为数组名加一个下标0,如数组a写成a[0]指代第一个小明,a[1]则表示小原创 2020-10-27 19:27:40 · 18008 阅读 · 40 评论 -
《零基础看得懂的C语言入门教程 》——(八)了解基本数组还不是那么简单
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型五、总结通过以上描述与讲解,我们了解了以下几点内容:初学者开始写代码先从main之后的花括号内编写代码了解了函数的概念为一个功能的实现了解了printf函数的使用方法,在函数内传入值即可在程序运行时显示知道了头文件的位置及函数存放于头文件内了解了stystem函数是调用DOS系统命令的函数了解了main的作用是表示原创 2020-10-25 16:35:10 · 12882 阅读 · 78 评论 -
《零基础看得懂的C语言入门教程 》——(七)C语言的循环分分钟上手
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型五、总结通过以上描述与讲解,我们了解了以下几点内容:初学者开始写代码先从main之后的花括号内编写代码了解了函数的概念为一个功能的实现了解了printf函数的使用方法,在函数内传入值即可在程序运行时显示知道了头文件的位置及函数存放于头文件内了解了stystem函数是调用DOS系统命令的函数了解了main的作用是表示原创 2020-10-23 10:09:22 · 22326 阅读 · 77 评论 -
《零基础看得懂的C语言入门教程 》——(六)轻轻松松了解C语言的逻辑运算
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型五、总结通过以上描述与讲解,我们了解了以下几点内容:初学者开始写代码先从main之后的花括号内编写代码了解了函数的概念为一个功能的实现了解了printf函数的使用方法,在函数内传入值即可在程序运行时显示知道了头文件的位置及函数存放于头文件内了解了stystem函数是调用DOS系统命令的函数了解了main的作用是表示原创 2020-10-21 10:49:39 · 17006 阅读 · 55 评论 -
《零基础看得懂的C语言入门教程 》——(五)C语言的变量、常量及运算
一、学习目标了解C语言变量的其它创建方式了解C语言常量了解C语言的运算符二、了解C语言常量上一节中,了解了变量是可以改变存储值的容器,与变量相对的概念则是常量,相对的含义是指可变与不可变。2.1 了解常量的概念及使用方法常量的定义指在程序运行过程中不可改变的量,可以使用const用以描述一个存储容器,使存储容器不可变。这个不可变是种约束,当编译器运行时,会检查代码,由于使用const对该量进行了描述,若该量尝试发生改变时则会出现错误。使用const描述一个整数量为下:const int原创 2020-10-19 11:51:14 · 11216 阅读 · 75 评论 -
《零基础看得懂的C语言入门教程 》——(四)C语言的基本数据类型及变量
一、学习目标了解C语言的基本数据类型注意:本篇内容知识大多为理论知识,如觉得生涩难懂也没关系,下一节将会以实际示例出发学习这些理论知识。二、了解C语言程序的基本数据类型在C语言编程中,系统定义了多种数据类型,本节将讲解基本数据类型的分类。基本数据类型分别为整型、字符型、实型(浮点数)以及枚举。枚举数据类型本节并不讲解,在之后的课程中将会详细讲解有关枚举数据类型的概念及使用。2.1 了解基本数据类型的概念基本数据类型指不可再分解的类型。想必各位读者觉得这句定义还是依如常规的生涩难懂。为什么说原创 2020-10-17 10:00:53 · 10391 阅读 · 81 评论 -
《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序
一、学习目标了解C语言代码的一般结构了解函数的概念了解printf函数的使用方法了解头文件的概念了解system函数的使用方法二、简单了解C语言程序的基本结构在上一节学习中,复制了一段HelloWorld代码并且运行了该程序。接下来通过上一节的代码来学习一般情况下C语言代码的结构组成。2.1 了解C语言代码编写区域如下图,紫色框所示意的区域为工作区,我们编写代码在此区域进行。但对于初学者来说,此方式编写太过自由,最适合初学者的方式为指定一局部区域,在该区域编写基础代码。在上一节中,原创 2020-10-15 10:27:54 · 13338 阅读 · 48 评论 -
《零基础看得懂的C语言入门教程 》——(二)C语言没那么难简单开发带你了解流程
一、学习目标了解DevC集成开发环境了解集成开发环境了解HelloWorld程序了解HelloWorld程序的编写方法二、了解Devc软件Devc是在Windows系统下的一个开发软件,准确的称呼是集成开发环境,英文简称IDE。在之后的C语言开发中我们将使用Devc软件进行开发。2.1 什么是集成开发环境IDE在了解集成开发环境前需要知道什么是开发环境。开发环境指支持软件或系统的一个或多个软件。以开发软件为例,在平常的开发工作中,编写软件时所需要用到另外一些工具、插件、库等,这些工具原创 2020-10-13 21:29:19 · 20849 阅读 · 88 评论 -
《零基础看得懂的C语言入门教程 》——(一)脱离学习误区
一、前言距离上一次编写C语言的教程是5年前了(2015年),由于自己是从初一时开始学习编程,深知学习编程的痛苦。当时正在念大学的我想着分享自己自学编程的经验,搭建了一个社区(社区之后自己维护太懒,维护了一年不到关闭了)第一次编写了C语言教程,分享自己的学习经验。社区关闭后,于2017年上传至了CSDN留存至今。现在回过头查看当时自己编写的教程,由于当时技术的浅薄,编写的教程还是存在很多的不足,故有了一个重新编写C语言教程的想法。此次编写计划编写一个快速入门的系列以及另一个全方面学习C语言的系列。快速入门原创 2020-10-13 21:26:32 · 30386 阅读 · 74 评论