大学选的专业是计算机应用工程,可是上课贪玩,学的只有皮毛,因为当时阳了c语言申请了缓考,当时对c语言这门专业课了解甚少,就通过b站自学,就开始了学习之旅
printf和库函数的理解
printf format
打印 格式
printf 是一个库函数
什么是库函数?
c语言说我不题库这些函数,但是我提供标准:需要什么函数;函数功能是什么?printf--打印数据...scanf--输入数据...
c语言的编译器厂商,去根据标准实现这些函数,所以这些函数是编译器厂商提供的的。例如:
vs-微软
Xcode-苹果
这些函数挺多,这些函数集成在一起被称为标准库,这些函数就是:库函数
一个系列的库函数,都会放在一个头文件里
我的c语言第一个项目
关键字介绍
c语言中有一批保留好的名字的字符,这些字符就被称为保留字或者关键字
关键字是具有特殊意义的,是保留给C语言使用的;
程序员自己在创建标识符的时候是不能和关键字重复的;
关键字也不能自己创建
关键字有32个如图示:
ex补全=extern
一些介绍:
int--整型
char--字符
short--短整型
long--长整型
float--单精度浮点型(精度范围小一些)
double--双精度浮点型(精度范围更大)
字符和ASCII编码
字符例如:abcdef #@¥% 12345(键盘敲出的东西就叫做字符)
字母 特殊字符 数字字符
计算机识别二进制,数据存储也转换成二进制,则它们字符对应的二进制是
关于ASCII表
常见的有
字符A~Z的ASCII码值是65~90;
字符a~z的ASCII码值是97~122;
对应的大小写字母(a和A)的ASCII差值是32;
数字字符0~9的码值是48~57;
换行\n码值是10;
在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察
打印32到127的所有字符
字符串和\0
字符串是由 “”包裹的一串字符
字符串的打印可以由%s来确定,打印格式如下
关于\0的意义
说明数组arr1中含有: abc \0
数组arr2中含有:abc
输出结果
而通过输出结果表示,arr1只输出了abc;而arr2中却含有乱码然后直到找到\0后才停止。
说明\0是字符串中的结束标志
为了更直观的理解,如图示
转义字符
\0--转义字符
\n--转义字符
转义字符--转变了意思的字符
转义字符有
今天学习的内容就到此为止,🧠cpu烧了