哈喽各位大同学,我是一个211大学软件工程的准大一新生,C语言是编程者入门必学的工具语言,学习它是必不可少的,希望在为期三个月的学习中能够初步完成学习并掌握C语言,为了进大厂而奋斗!!!!
一、C语言是什么?
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。
C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C语言的设计影响了众多后来的编程语言,例如C++、Objective-C、Java、C#等。
二、编译器--VS2022
编译器---顾名思义,用来翻译代码的,我们所写的代码并不能直接变成我们想要的东西,需要这个翻译器,将我们的代码进行翻译,才能得到我们想要的结果。
就是这个紫不啦叽的东西↓
里边长这样(我调了个暗黑的色,原因是看着帅,代码是我随便写了一段)
三、VS项目源文件、头文件介绍
在我们进入VS2022后,项目中的解决方案资源管理器有俩扎眼的文件夹(红色圈出)
头文件即header,后缀为 .h
源文件后缀就是 .c
还有一些后缀:比如 .cpp //c plus plus C++
四、第一个C语言程序
这里就用上面的图啦(其实还是懒)
五、 关键字
PS:有点多,放个图吧,简单介绍几个
int:整型
char:字符
short:短整型
long:长整型
float:单精度浮点型
double:双精度浮点型
六、字符和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个字符是不可打印字符,无法打印在屏幕上观察
七、转义字符
\0-----转义字符
\n-----转义字符
转义字符,顾名思义,转变了意思的字符
今天的C语言学习就完结啦,完结撒花!!!
(手握拳,举过头顶,把手张开,恭喜你获得一个手动烟花)