修仙之C语言常见概念

本文介绍了C语言的基本概念,包括其起源、VS2022作为编译工具的选择理由及优点,展示了如何编写第一个C语言程序,涉及字符、ASCII编码、转义字符和注释的使用。
摘要由CSDN通过智能技术生成

修仙之C语言常见概念

  • 一. 什么是C语言
  • 二. C语言的历史
  • 三.编译工具--VS2022
    • 1.为何要使用VS?
    • 2.VS的优点
    • 3.VS的使用简述
  • 四.第一个C语言代码
  • 五.库函数
  • 六. 关键词
  • 七.字符和ASCII编码,与转义字符。
    • 1.字符
    • 2.ASCII编码
    • 3.转义字符
  • 八. 注释
    • 1.注释方法一(//)
    • 2.注释方法二(/**/)
  • 总结

一. 什么是C语言

众所周知,人和人交流使用的是自然语言,如:汉语、英语、日语。那人和计算机是怎么交流的呢?使用计算机语言。而
目前已知已经有上千种计算机语言,人们是通过计算机语言写的程序,给计算机下达指令,让计算机工作的。C语言就是众多计算机语言中的⼀种,当然C++/Java/Go/Python都是计算机语言。

二. C语言的历史

C 语言最初是作为 Unix 系统的开发工具而发明的。
在这里插入图片描述

三.编译工具–VS2022

1.为何要使用VS?

C语言是编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。所以要用编译工具进行调试。

2.VS的优点

• VS2022 是一个主流的集成开发环境,企业中使用较为普遍
• VS2022 包含了:编辑器+编译器+调试器,功能强大
• 直接安装即可使用,基本不用额外配置环境,上手容易
• 默认界面是中文的,初学者友好

3.VS的使用简述

在VS上写代码,我们是需要创建项目的,直接新建项目就可以了。
在项目中就可以添加源文件和头文件。
C语言把 .c 为后缀的文件称为源文件,把 .h 为后缀的文件称为头文件。

在这里插入图片描述

在这里插入图片描述
如果遇到解决方案没有的情况,可以通过视图寻找答案
在这里插入图片描述

四.第一个C语言代码

#include <stdio.h>;
int main();
{
 printf("hello c\n");
 return 0;

这是一个最基础的代码,如果没有理解的话,我们从第一行开始分析:

#include<stdio.h>这是一个基本的框架。首先,include表示包含的意思,而后,我们再看.h,h是head头部的意思,所以真如前文所述点h是头文件,但你不用理解头文件是什么,其的理解与否对于C语言无影响。而stdio我们要把他分开,std—standard—标准,i–input–输入,out–output–输出,所以这句话用人类的语言怎么讲:这个文件包含了标准输入输出的头文件。

继续看printf那行,print–打印,而f呢,format–格式化,所以printf–格式化输出,简单说是把printf括号内的东西打印出来。

\n,是叫作转义字符,具体表示回车,换行的意思。在下面也会具体描述。

int main和return 0是必须同时出现的,因为main 前面的 int 表示 main 函数执行结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。否则会报错。

五.库函数

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上一些编译器厂商可能会额外扩展提供部分函数(这些函数其他编译器不一定支持)。
一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件。

正如上文的"prinrf"函数就是库函数的一员。而后还会学到更多库函数。我们一步一步进步吧!

但库函数比较多,如果你想了解更多,可参考链接:https://cplusplus.com/reference/clibrary

六. 关键词

C语言中有一批保留的名字的符号,比如: int 、 if 、 return ,这些符号被称为保留字或者关键字。
• 关键字都有特殊的意义,是保留给C语言使用的
• 程序员自己在创建标识符的时候是不能和关键字重复的
• 关键字也是不能自己创建的。

C语⾔的32个关键字如下:
在这里插入图片描述不需要背诵,只要知道即可。

七.字符和ASCII编码,与转义字符。

1.字符

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号括起来的,如:‘a’,‘b’,’@’。

2.ASCII编码

我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编一个二进制序列,这个叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的方式。
在这里插入图片描述
我们不需要记住所有的ASCII码表中的数字,使用时查看就可以,不过我们最好能掌握几组特殊的数
据:
• 字符A-Z的ASCII码值从65~90
• 字符a-z的ASCII码值从97~122
• 对应的大小写字符(a和A)的ASCII码值的差值是32
• 数字字符0-9的ASCII码值从48~57
• 换行 \n 的ASCII值是:10
• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察。

单个字符的打印可以使用%c来指定格式:

#include <stdio.h>
int main()
{
 printf("%c\n", 'Q');
 printf("%c\n", 81);//这⾥的81是字符Q的ASCII码值,也是可以正常打印的
 return 0;
}

81
Q

3.转义字符

在这里插入图片描述

八. 注释

注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。而好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。当然不写注释可能会让后期阅读代码的人抓狂。

1.注释方法一(//)

请添加图片描述

两条斜杠(//)就可对代码进行注释。

2.注释方法二(/**/)

请添加图片描述

总结

这里是修仙的小刘,今天我们简单聊了聊C语言的一些基本概念,了解了VS2022的运行与调试,学习了C语言的第一个程序,了解了字符,字符串,库函数等相关概念,学到了ASCII码和转义字符,以及注释的重要性。
这只是修仙旅途的开始,虽然他不太完整,但长路漫漫,让我们一起努力。
旅途仍在继续,来日方长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值