【C语言】开端 C long 概述

本文是謓泽关于C语言的入门介绍,适合初学者和小白。C语言是一种兼具高级和汇编特性的编程语言,具有高效、灵活、功能丰富等特点,广泛应用于软件开发和嵌入式领域。文章涵盖了C语言的关键字、编译器选择(推荐VS2019)、 HelloWorld程序以及完整程序的组成部分。强调了学习过程中不断练习的重要性,鼓励读者克服"一学就会,一写就废"的现象。
摘要由CSDN通过智能技术生成
  • 🚩 WRITE IN FRONT🚩   

  • 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四"🔎
  • 🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星TOP100|TOP63、阿里云专家博主、掘金优秀创作者、全网粉丝量5w+、全网访问量70w+🏅
  • 🆔 本文章内容由 謓泽 原创 如需相关转载请提前告知博主 ⚠
  • 📝 个人主页:謓泽的博客📃
  • 📣 专栏系列:【C】系列 📃
  • 🧑‍💻 Gitee:謓泽 (wsxsx) - Gitee.com⭐️
  • 🎁 点赞👍+ 收藏⭐️+ 留言📝​

        说明🙌由于这是本人第①次写博客文章,如有写的不好还望见谅💕2021.8.17📅

📅文章目录

✨ 想说的话

✨ 'C' 语言

✨ 相比其它语言有什么样优势

✨ 特点

✨ 关键字

✨ 编译器

✨ Hello word

✨ 完整的程序组成部分

✨ "一学就会,一写就废"

✨ END


✨ 想说的话

        当你点进来看博主的这篇文章的时候,你或者是一个对C语言的初学者、你或者是一个对编程不懂的小白、又或许你是学过很久很久的大佬。那我就假设你是前两种情况吧,如果你现在想接触这门语言但是又觉得自己学不会的话请不要担心,因为博主也是从你们这样过来的。只要肯坚持这门语言就一定能学好,前提是你要坚持下来并且花费时间用心去学习它。相信用不了多久它就会知道你的努力✊渐渐的你会发现自己是有所提升的并且会从学习这门语言当中获得信心|乐趣,C语言是基石也是推荐所有相关专业的人去学习这门语言加油💪

✨ 'C' 语言

        讲解下C语言的介绍吧,虽说这对你C语言技术没有什么帮助。但是,还是需要我们去知道了解的。

        简单的来说C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。C语言由美国贝尔研究所的D.M.Ritchie于1972年推出,在1978年之后C语言就已经先后被移植到了一种大中小型的微型机上了(其实就是一个计算机系统)。可以作为工作中的编写系统、设计语言以及应用程序等等,也可以实现程序上的一些语言的设计,编写不依赖计算机硬件的应用程序,可以说C语言的编写应用实际上范围是非常广泛的,因为它具备了非常厉害的数据处理能力,不仅仅是在软件开发上。而且各类科研都需要用到C语言,就像单片机,以及嵌入式开发等一些。

✨ 相比其它语言有什么样优势

  1. 资源占用少。
  2. 运行速度快。
  3. 可以方便的进行操作硬件。
  4. 如果你要学嵌入式开发的话,以及通信,那首选就是C语言。
  5. C语言历史悠久可是资深老大哥了(ง •_•)ง

✨ 特点

        'C'语言的特点可以用⑤个词来描述,这个熟悉下就可以了。

  1. 高效性:做到了🐟与🐻兼得,这里从C语言的发展史就可以得知了。
  2. 灵活性:C语言语法可以在原有的代码语法上进行创造,从而给程序员更多发挥的空间。
  3. 功能丰富:可以使用大量丰富的运算符(算数运算符、连接运算符、关系运算符、 赋值运算符 和 逻辑运算符)以及自定义的结构类型,表达任何复杂的数据类型。
  4. 表达力:语言形式,书写形式自由,结构规范完整,轻控完繁琐。
  5. 移植性好:C在不同的操作系统下,只需要简单修改或不修改,就可以进行跨平台程序开发。

✨ 关键字

        在绝大多数编程语言当中都是有关键字这个知识点的存在,当然我们的C语言也不例外。下面的图当中就是我们C语言当中常用的关键字了,在C这门编程语言当中一共有三十二个关键字。如下图所示👇

        以上C语言的关键字博主会出一个专门讲解C语言关键字系列的专栏来详细介绍各个关键字的说明以及如何在编程当中去使用它们。

        注意😶‍🌫️在C语言中,关键字都是小写的,在C语言中关键字是不能拿来当作变量名的

✨ 编译器

        一款C语言好的编译器能在我们写代码过程当中有很好的体验,在这里博主推荐选择VS2019的编译器,非常好用。如果你没有这款编译器的文件,可以在博主主页添加博主的微信哟(^U^)

        安装教程👇

        VS2019的安装和简单使用

✨ Hello word

        对于刚开始接触编程的小白来说刚上手绝大多数一定是打印"Hello word"了,这是一个很经典的题目了(doge)那么我们就来在控制台上输出一串"Hello word"吧。

        如下代码所示👇

#include<stdio.h>

int main(void)
{
    printf("hello word\n");

    return 0;
}

        说明🥰别看上述代码少才几行,但是对于刚学习接触C语言的小伙伴们知识点还是很多的,接下来博主就来介绍下代码的意思。

  1. 第3行, 这个 int 代表的是整形的意思,那么这个 main 是主函数名,表示这是一个主函数,切记:每一个C程序都必须要有main函数,且有且只有一个在整个C程序当中,任何一个程序都是从main函数执行的
  2. 第4行和第6行,{ }(作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少代码与代码之间冲突)
  3. 第5行,函数调用语句printf函数功能:把要输出的内容送到显示屏当中去显示(打印),是一个标准库函数,可以在程序中之间进行调用。注意:'\n'代表的是<换行>的意思。
  4. 第7行,return返回,0整形,返回到main函数当中,没什么好说的。

       注意😶‍🌫️写代码的时候输入代码的字符必须是英文。

✨ 完整的程序组成部分

        在一个完整的C语言程序由多个部分组成,可能包括以下几个知识点👇

        以 `#include` 开头的头文件,用于引入外部库和定义相关宏。

        `main()` 函数,主函数是C程序的入口,在程序运行时首先执行,一般包含以下部分。

  1.    - 函数返回类型:一般是 `int` 类型。
  2.    - 函数名: `main`。
  3.    - 形式参数列表:输入参数一般为空或包含两个参数 `int argc, char *argv[]`。
  4.    - 函数体:包含多行代码,描述程序的执行流程。

        其他函数,程序中可能会使用其他自定义函数或库函数,这些函数也需要在程序的开头声明或包含相应的头文件。

        下面博主来举出一个简单的C语言程序的示例,其中展示了上述各个部分的基本结构。

#include <stdio.h>

//自定义函数
void print_hello()
{
    printf("Hello, world!\n");
}

int main() 
{
    //调用自定义函数
    print_hello();

    return 0;  //返回 0 表示程序正常运行结束
}

        说明🥰这个程序包含了头文件 `stdio.h`,定义了自定义函数 `print_hello` 和 `main` 函数。这个程序的功能是在控制台输出 "Hello, world!"滴。

✨ "一学就会,一写就废"

        绝大多数小伙伴初学C语言自己感觉也学了一段时间,包括知识点也都听懂了。但就是一遇到题目就完全不知道怎么下手,实际上这是一个非常常见的现象。当你认识到这一点的时候,千万不要放弃,一定要坚持下去。任何一门语言编程的学习一定都是日积月累起来的,就像做房子一样一步步网上弄的,在你没有敲到足够的代码量的时候,是肯定不会有那种写代码的思维的。解决这个方法很简单,那就是不断的去练习,练习,再练习,说不定等你练习两年半你也就是大牛了。

        之所以要讲下这个,也是很多小伙伴们问过博主这个问题。那么在这里博主也就统一回答一下。

✨ END

        相信细心的小伙伴们或者是看过博主以前这篇文章的时候会发现咋不一样了,是的√我打算把以前写的认为自己有缺陷的一些文章给全部修改下。毕竟那个时候刚开始写博客,布局、排版、包括写的时候文字,说真的一言难尽😥可是这才是正常的啊,就跟我们写代码一样。尽管现在我认为我自己写的文章还是有所缺陷,但是比一开始要好多了,明显是有大大的进步的,这也是博主一篇篇码字自己写的文章,看别人好的文章日积月累下来的,学习也是这样💪

评论 99
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

謓泽

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

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

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

打赏作者

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

抵扣说明:

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

余额充值