1.课前准备
1.1什么是C语言
C 语言是一门计算机语言,而且是编译型的计算机语言。所以C 语言源代码都是文本文件,而计算机只能够识别二进制指令,所以我们需要对文件进行编译和链接,把文本文件翻译成二进制指令之后,机器才能执行
如图,
1.2选择集成开发环境
集成开发环境(IDE):集编译器,链接器,调试器,编辑器为一体的,
用于提供程序开发环境的应用程序
推荐使用 vs 2022 社区版(微软提供的),使用方便,无需多余配置
2. Main 函数
C 语言中 main 函数是有固定写法的,如图
按 f 10 执行程序,可以看到程序从 main 函数的第一行开始执行(看箭头的指向位置)
这个箭头就是main 函数是程序的入口
要注意一个程序只能有一个 main 函数,就算有多个源文件也只能有一个 main 函数(多个入口你让它从哪开始执行这个程序嘞)
3.Printf 函数
Printf 函数的功能就是在屏幕上打印信息
Print(打印),format(格式)
所以 printf 函数就是按照格式打印信息
3.1Printf 函数的组成
(“”)或(“”,x)
第二种情况我给个例子吧
3.2 占位符
“%c”就是一个占位符(%c 只是诸多占位符中的一种,而且每个占位符都有它独特的作用,后面会再深入介绍),什么意思嘞,就相当于英语里面的 it 句型里的 it,形式主语晓得不,为了避免要打印的东西太长导致头重脚轻太丑,一个道理。
4.库函数
库函数就是c 语言里面本来就有的,已被赋予意义的函数,不允许再被更改定义的函数。
就像网络热梗,有独特的意义,且广为流传,意思不能被某个人更改,你要是想表达那个意思的话直接拿来用就行了
一个系列的库函数一般会放在同一个头文件中,比如 scanf 和 printf 函数就都放在<stdio. H>中
stdio. h standard-input-output-head
标准输入输出函数
Printf(打印信息到屏幕)
Scanf (输入数据,从键盘上输入数据),这个后面再做详细介绍
5. 关键字
关键字介绍——C语言中一批保留着名字的符号,有特殊意义。
要注意不能自己创造关键字,自己创建的变量名不能和关键字一样(要避讳)
如,Int-整型变量,char-字符变量,
6.字符和 ASCII 码
6.1 字符
我一开始学的时候搞不懂字符是啥玩意儿,其实说白了,你电脑能直接敲出来的,都叫字符,还有一 的由来些敲不出来的(看不到的),也可以是字符,这个真没必要深究钻牛角尖。
6.2 ASCII 码
由于数据在存储的时候是以二进制形式存储的,存储字符其实存储的是 ASCII 码值(可以这样理解)
为了程序的可读性与可重用性,就需要一个标准,ASCII 就是这样的一个国际编码
有点类似于电报里面读取信息用的密码本
6.3ASCII 码的应用
由于字符的本质就是 ASCII 码值,所以也可以用 ASCII 码值打印字符信息,而且在打印数量比较多的字符的时候,使用 ASCII 码往往会更便捷
如,利用 for 循环打印 32-127 的字符
最后有个小的知识点需要注意,ASCII 编码中的数字字符与数字有很大的区别
字符 0 是‘0’,其对应的 ASCII 码是 48,而不是数字 0
7.字符串和'\0'
字符串的末尾隐藏着一个\0,这是一个字符,‘\0’,是字符串结束的标志,在打印或者求字符串长度的时候,遇到\0 才停止
没有\0 就可能停不下来,出现打印错误或者计数错误的情况
%s 是打印字符串的格式说明符(占位符),打印的时候遇到字符串的结束标志'\0'才会停下来,当然你也可以自己放一个\0 (如果你不嫌麻烦一定要用‘’来打印字符串的话)这个得用到 char[]数组的知识(后面再介绍)
\0 放哪就在哪停,可以自己去试试。