C语言入门:为什么选择学习C语音以及编译器的选择

前言

成为编程大佬的第一步掌握一门编程语言,例如Python、Java或C++等。要想成为编程大佬,需要深入了解编程语言的细节和特性,熟悉常用的算法和数据结构,并且能够通过编写高效、可靠的代码来解决实际问题。


选择编程语言

要想成为一名技术大牛,首当其冲的就是要学习一门编程语言,可是世界上的计算机语言到目前为止一共有600多种,那么我们该从何学起呢?我的建议是先从C语言开始

为什么选择C语言

先从C语言开始的优点:

  1. C语言是高级编程语言中比较基础的一种,学习C语言可以让你掌握编程基础,对其他编程语言的学习会有很大帮助

  2. C语言的规范性和严谨性较高,学习C语言可以让你培养编程思维和编程习惯,从而更好地防止一些常见的错误。

  3. C语言的语法相对简单,容易理解和掌握,学习C语言相对容易。如果你刚开始选择了一门学起来较为困难的语言,这可能意味着你需要你花费更多时间和精力,还有可能会让你感到挫败和失落,消磨你对学习的兴趣。


在开始学习C语言之前

我们需要选择一个编译环境来写代码,好马配好鞍,选择一个优良的编译环境,可以提高编译效率、减少错误和调试时间、增强代码质量、培养良好的编程习惯等等。既然编译环境这么重要,那么都有那些编译程序可供我们使用呢?别急,让我来给你慢慢道来

  1. Visual Studio 2022:提供了丰富的开发工具,支持多种编程语言;
    优点:功能丰富,好用
    缺点:占用空间大
  2. Visual Studio Code:一个开源的跨平台代码编辑器,支持语法高亮和插件扩展
    优点:小巧,高度可定制
    缺点:需要自己配置环境,初学者容易被劝退
  3. Dev-C++:一个基于MinGW的免费C/C++ IDE,支持可视化界面编程和调试功能
    优点:小巧
    缺点:过时的软件,最近的更新时间是在2015年以前,没有更新维护。缺乏一些高级功能
  4. Code::Blocks:一个免费的、跨平台的C/C++集成开发环境
    优点:界面简单,易于使用
    缺点:相较于其他IDE,Code::Blocks集成的工具相对较少,可能需要自己去安装和配置一些外部工具。

除了以上列举出来的,还有很多编译环境,因为篇幅问题我就不一一介绍了。只要在这其中选择一个或多个适合自己的来进行学习就🆗了。

说了那么多,下面就让我们正式进入编程之旅吧

开始学习C语言

C语言的介绍

C语言是一种通用的高级计算机程序语言,由贝尔实验室的Dennis M. Ritchie在20世纪70年代早期开发出来。它被广泛应用于系统程序设计、应用程序开发和嵌入式系统等领域。同时,许多高级编程语言(如Java、Python等)也是基于C语言发展而来的。

C语音程序实现的步骤

C语言程序实现一般分为以下步骤:

  1. 编辑源代码:使用文本编辑器编写C程序,保存为.c文件。

  2. 预处理:使用预处理器对源代码进行处理,例如展开宏定义、包含头文件、条件编译等。

  3. 编译:将预处理后的代码编译成汇编代码,生成".s"或".asm"文件。

  4. 汇编:将汇编代码转换成机器语言的二进制代码,生成".o"或".obj"文件。

  5. 链接:将编译生成的目标文件与所需的库文件链接成可执行文件,生成".exe"或".out"文件。

  6. 运行:执行可执行文件,程序开始运行。

C语言程序实现的过程可以根据需要进行优化和调试,例如使用调试工具检查程序运行时的变量值、使用代码优化技术提高程序性能等。

第一个C语言程序

写一个程序让我们的向世界问好吧:

#include<stdio.h>
int main() 
{
   printf("Hello, World!");
   return 0;
}

刚开始看到这些是不是两眼发晕?不理解是什么意思,别急,别怕,每个人都是这样过来的,
让我来为你解释一下

解释:

  • #include <stdio.h>:这是C语言中的一个预处理指令,也就是指示编译器在编译过程中包含stdio.h头文件。
    那什么是stdio.h?
    答:stdio.h 是C语言中的一个标准库头文件,它定义了一组函数和常量,用于进行输入和输出操作,如printf()和scanf()等。包含该头文件可以使程序员使用这些函数和常量,方便实现输入输出功能。
  • int main() { … }:程序的主函数是程序运行的入口,表明程序应该从这个函数开始执行。
  • printf(“Hello, World!”);:输出 “Hello, World!”。
  • return 0;:表示程序正常结束。

接下来自己动手写一个代码向世界问好吧!
加粗样式
在编写过程中常见的错误

  • main错写成mian
  • 忘记在printf(…)return 0的最后加上“;
  • 使用全角字符,造成运行失败
    如:将;写成;(全角;半角;)
    将" “写成“ ” (半角” "全角“ ”)
    将( )写成( ) (半角()全角())
    把他们放一块就可以清楚的看到区别了~
    记得写代码要用半角哦 ~

刚刚开始学习,犯错很正常,改正就好了~


作业

今天就到这里吧
留个作业:快点我 -->练习 <-- 快点我


结语

请给自己些耐心,一口吃不成胖子。
种一棵树最好的时间是十年前,其次就是现在
想成为大佬那就保持空杯心态一起加油努力吧!


都看到这里啦!真棒(*^▽^*)
可以给卑微的作者一个免费的赞赞吗,这将会鼓励我继续创作,谢谢大家

编程小白写作,如有纰漏或错误,欢迎指正


  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月临水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值