目录
1.自述
- 自我介绍
- 编程的目标
- 怎么学习编程
- 打算在学习编程这件事上每周花费多少时间
- 最想进入的一家IT公司
2.初识C语言
- 库函数链接
- C语⾔的32个关键字
- ASCLL码表查询链接
- 转义字符
- 我的第一个C语言程序
>自我介绍
大家好,我是一枚刚接触C语言的小萌新,这是我的第一篇博客,请多多关照。
>编程的目标
制作一个AI软件,刚开始学习的我并不了解其中的难度,可能在我进行更深层次的学习之后这个目标会发生改变。
>怎么学习编程
通过老师的教导和在b站上看相关视频,还有逛博客进行学习。当然最主要的还是做题目,亲自动手进行练习。
>打算在学习编程这件事上每周花费多少时间
由于课程.作业较多,所以我打算星期一,三,四每天进行半个小时左右的学习。星期二,五每天进行两个半小时的学习。
(这两天有C语言的课,上课也算学习吧,哈哈)
星期六七每天进行三个小时左右的学习。
>最想进入的一家IT公司
目前没有。
>>库函数链接
什么是库函数呢?
为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。
在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持)。
链接:https://cplusplus.com/reference/clibrary/
>>C语⾔的32个关键字
与数据类型有关的:unsigned short signed double float char int sizeof typedef enum union long void struct
与存储类别有关的: register static auto extern
与程序控制结构有关的: do while for if else switch case default goto continue break return
>>ASCLL码表查询链接
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?
如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信, 不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。
链接:https://zh.cppreference.com/w/cpp/language/ascii
>>转义字符
在处理数据时,经常会遇到像姓名、性别和住址等具有文本特征的数据,这些数据属于字符型数据
1.字符常量
用单引号引起来的单个字符为字符常量。例如:
合法的字符常量:‘a’‘A’510’,1
不合法的字符常量:”a"(双引号不合法)、‘abe’(超过1个字符不能用单引号)。
字符常量在内存中占1字节,存放的是字符的 ASCI码值。字符常量‘A’的值为65, 字符常量’a’的值为97。
2.转义字符常量
转义字符是以“\”开头的具有特殊含义的字符,这些字符常量也必须引在一对单引号内,如’\n’代表回车符。
使用转义字符需要注意以下几点:
(1)转义字符常量,如\n’‘\101’‘1141’只代表一个字符。
(2)反斜线后的八进制数可以不用0开头,如’\101’代表的就是字符常量’A’。也就是说,在一对单引号内,
可以用反斜线后跟一个八进制数来表示一个 ASCII字符。
(3)反斜线后的十六进制数只能由小写字母x开头,不允许用大写的X,也不能用0x开头,如\x41’代表字符常量‘A’。
也就是说,在一对单引 号内,可以用反斜线后跟一个十六进制数来表示一个 ASCII码字符。
转义字符查询链接:https://zh.cppreference.com/w/c/language/escape
>> 我的第一个C语言程序
这我的第一个C语言程序,对我有着特殊意义,我将记录在这里。
#include<stdio.h>
int main()
{
printf("hehe\n");
return 0;
}