系列文章目录
第一章 如何学习好C语言
第二章 C语言的编译工具的相关问题
第三章 对C语言的初步认识
第四章 C语言的初阶学习
第五章 C语言的高阶学习
第六章 C语言有关的小项目
第七章 C语言的思维导图及重要知识思维导图
前言
现在的计算机语言各种各样的都有,而不管时代如何发展。C/C++语言一直处于各种语言使用排行榜的前三,认真去学习好一门语言,其他的语言学习起来也会比较容易上手,那么 C语言作为一种经典语言,值得好好去学习。
一、什么是C语言
人与人之间的交流会依靠汉语,日语,英语等语言。
人与计算机之间的交流的语言,那便是C/C++/Java/python/go等计算机语言
C语言广泛应用于底层开发(操作系统以下的部分)
应用层(应用软件)
操作系统:linux,windows;
驱动:介于硬件与操作系统之间,使得硬件进行工作的。
计算机语言的发展:二进制语言(用0和1的组合来进行表示),汇编语言(在二进制语言的基础上加上助记符),B语言,C语言。C语言是有国际标准的。
二、如何学习好C语言
1.必须动手去实践敲代码
第一步:看书:(推荐:1.明解C语言,入门篇按照书中介绍的语法,去学习,验证,掌握语法)2.C语言程序设计现代方法第二版。视频:找一套靠谱的视频学习。
第二步:在学习语法的同时,动手写代码(两个阶段)
模仿阶段:刚开始学习时,就去找别人优秀的代码进行模仿,或者看视频课上的代码进行模仿,但不要去抄写!!!
A.理清楚别人实现代码的思路
B.不看别人的代码,按照别人的思路,借助学习的语法写代码。
例如:求10个数的最大值
思路:
1.输入用到了循环,查找用到了循环和比较,输出用到了循环
2.数组的访问是下标,下标是从0开始的,数组按照下标进行访问使用
3.For循环的写法中间使用;
4.C语言代码从main函数开始
5.如果使用到打印函数,需要加上头文件
自主阶段:
求10个整数的平均值
梳理思路:
1.输入10个数,使用循环,使用数组进行存储同类型的数据
2.求出10个数的和并求解平均值
3.输出结果,使用库函数,包含有头文件。
写代码的步骤:
1.写出main()函数
2.创建数组
3.循环进行输入
4.循环求和并计算平均值
5.输出结果
不会写代码怎么办?
多写,多练,多刷题
编程入门,初阶练习(链接分享)
牛客网入门:https://www.nowcoder.com/ta/beginner-programmers-v1
PTA入门:https://pintia.cn/problem-sets/dashboard
进阶:
牛客网进阶:https://www.nowcoder.com/exam/oj
力扣:https://leetcode.cn/
2.画图对内存的布局进行理解
如:局部变量创建在哪里
数组是怎么创建的,随着下标的增长地址是怎么变化的
一维数组、二维数组在内存中的布局是怎么样的
指针和内存的关系是什么
指针和数组的关系是什么
如何通过指针访问数组
如何通过指针访问任意内存
函数的调用逻辑
函数是怎么传递参数的
实际参数与形式参数的关系是什么
函数调用的栈帧是怎么创建和销毁的
函数递归式怎么样的
全局变量、静态变量、动态内存开辟都是那些区域
柔性数组是怎么样的
可变参数是怎么实现的
…
比如:如何寻找10个数中的最大值。
3.对代码进行调试
学会调试就是锻炼自己心中有数的能力,写代码前有清晰的思路,写代码后运行正确,是我们所期望的,有时候,还是会因为逻辑复杂,出了问题。这时候就得借助于调试,找出代码的问题。
在初学时,调试帮我们更好的理解代码的运行逻辑
在学成之后,调试有助于我们找出代码中的BUG
调试的具体做法:
点击Fn+F10,点击调试,选择窗口中的监视,如下图所示
会弹出四个监视器,任选其一,进行输入你想查看的变量情况,出现无法读取内存的情况,是因为程序还没进入到变量的位置,从左边的黄色箭头可以看出还在主函数的{处,黄色箭头代表,刚执行完它所在的上一行代码,黄色箭头所指的这一行,还未进行执行。
VS环境调试技巧:
技巧1:https://www.bilibili.com/video/BV1U44y1y7xN/?p=85&vd_source=38dbd6e5a771e23f197ab50793dacf97
技巧2:https://www.bilibili.com/video/BV1U44y1y7xN?p=87&vd_source=38dbd6e5a771e23f197ab50793dacf97
技巧3:https://www.bilibili.com/video/BV1U44y1y7xN?p=89&vd_source=38dbd6e5a771e23f197ab50793dacf97
4.C语言的学习方向参考
三、怎么写一个C语言程序呢?
基本步骤:
1.新创建一个项目。
2.创建一个源文件。
3.写代码。
4.编译代码。
点击创建新项目
左上角选择C/C++,所有平台,桌面方式,点击Windows桌面向导,进而点下一步。
对项目名称进行修改,英文开头,不要数字开头,存储的位置进行修改自己常用的位置(英文名称),将解决方案和项目放在同一目录中勾选,然后点击创建。
应用程序类型选择控制台应用程序,勾选空项目
创建好项目之后,会显示出一个解决方案资源管理器,点击源文件,进行添加新建项
如果创建好项目,没显示出解决方案资源管理器,或者无意将其关掉了,在菜单栏,选择视图,找到解决方案资源管理器,点击打开即可,如果觉得管理器的位置不适应,也可以进行拖动移动到自己习惯的位置。
在新建项按照顺序依次选择C++文件,修改文件名,后缀改为.c,最后添加,这样就创建好了,就可以进行编辑代码,遨游在知识的海洋。
总结
以上就是今天要介绍的内容,主要包括了如何创建一个项目,进行编写代码以及如何一步一步地学习好C语言。文章中有不对/不恰当的地方,还希望大佬们能够多多指教!!!