初识c语言

      相信大家在很多地方听说过,甚至去了解过编程语言,例如说什么c/c++,java,python,go这几类比较大众的,还有一些其它的语言类型,当然我们不在这里过多去说明,有兴趣的可以去了解,那么接下来我就开始带领大家认识一下c语言,来走进编程的世界。

 

1. C语⾔是什么?

      这里我们要引出一个例子:在日常生活中⼈和⼈交流使⽤的是⾃然语⾔

那人与计算机交流的语言就是计算机语言,而c语言就是计算机语言的一种。

了解完c之后,我们该如何打代码呢?下面就涉及到了编译器 

2.  编译器的作用与选择

那么编译器是干什么用的呢,其实我们写的C语⾔电脑是看不懂的,需要依赖编译器将c语⾔转换成机器能够执⾏的机器指令,而编译器涉及到的操作有很多,比如是如何转换的,而这部分的内容现在不需要探讨。

市面上有很多的编译器,⽐如:msvc、clang、gcc 就是⼀些常⻅的编译器,当然也有⼀些集成开发环境如:VS2022、 XCode、CodeBlocks、DevC++、Clion等。(集成开发环境(IDE)⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、 编译器 、 调试器 和 图形⽤⼾界⾯ 等⼯具。 集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软 件服务套。

看到这么多的编译器,大家肯定会想那个编译器比较合适新手呢

这里我给大家推荐VS2022的社区版

 VS2022 的优缺点

优点:

VS2022 是⼀个主流的集成开发环境,企业中使⽤较为普遍
VS2022 包含了:编辑器+编译器+调试器,功能强⼤
直接安装即可使⽤,基本不⽤额外配置环境,上⼿容易
默认界⾯是中⽂的,初学者友好
缺点:
功能丰富,安装包⼤,占⽤空间多(一般20多个g)。
大家也可以去网上找安装教程

3.VS项⽬和源⽂件、头⽂件介绍

在VS上写代码,我们是需要创建项⽬的,直接新建项⽬就可以了。
在项⽬中就可以添加源⽂件和头⽂件。
C语⾔把 .c 为后缀的⽂件称为源⽂件,把 .h 为后缀的⽂件称为头⽂件
一般来说是会出现上面的情形,但有时会出现下面的情形,那如何解决呢,其实 点击显示所有模板就ok了
还有一点就是名称后缀的.cpp改成.c
.cpp是c++语言
.c是c语言
\
当我们知道如何创建文件就可以写代码了

4.第一个代码

这是我们的第一个代码,大家也可以去照着写一下,不清楚这些是什么没有关系,之后在学习c中我会带着大家学习

在VS2022上运⾏代码的快捷键: Ctrl+f5

5.main函数

每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,
main 函数也被叫做:主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类
型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
main函数是程序的⼊⼝
main函数有且仅有⼀个
即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)
 
第⼀次写代码,⼀些常⻅的错误总结:
main 被写成了mian
main后边的()漏掉了
代码中不能使⽤中⽂符号,⽐如括号和分号
⼀条语句结束后,有分号

6.printf和库函数

在上⾯的代码中有⼀句代码如下:
  printf ( "hello C\n" );
代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。
这⾥简单的介绍⼀下 printf printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏
幕)上进⾏信息的打印。
 

那什么是库函数呢?

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不
同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准
库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函
数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
库函数⽐较多,提前了解可参考链接: https://cplusplus.com/reference/clibrary/

7.关键字介绍

C语⾔中有⼀批保留的名字的符号,⽐如: int if return ,这些符号被称为保留字或者关键
字。
关键字都有特殊的意义,是保留给C语⾔使⽤的
程序员⾃⼰在创建标识符的时候是不能和关键字重复的
关键字也是不能⾃⼰创建的
:在C99标准中加⼊了 inline,  restrict _Bool _Comploex _Imaginary 等关
键字。
⼀些关键字⼤家可以去了解⼀下,不过使⽤最多的还是上⾯的32个关键字。
注: https://zh.cppreference.com/w/c/keyword (C语⾔关键字的全部介绍)
这些关键字后面都会介绍不用死记

8.字符和ASCII编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号括起来的,如:'a','b','@'。
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为 了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(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个字符是不可打印字符,⽆法打印在屏幕上观察

9.注释

注释是什么?为什么写注释?
注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。
注释是给程序员⾃⼰,或者其他程序员看的。
好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。
当然不写注释可能会让后期阅读代码的⼈抓狂。
写注释⼀定程度上反应了程序作者的素质,建议⼤家写必要的注释,在未来找⼯作的时候,写代码时
留下必要的注释也会给⾯试官留下更好的印象。

注释的2种形式

/**/ 的形式
// 的形式
第⼆种写法是将注释放在双斜杠 // 后⾯,从双斜杠到⾏尾都属于注释。这种注释只能是单⾏,可以
放在⾏⾸,也可以放在⼀⾏语句的结尾。

10.结语

那么这就是认识c语言的第一步了,相信你一定对编程有了一个新的了解和认识,最后,既然要学习,一定要坚持加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值