北京网站建设有哪些浩森宇特,网页设计与制作教程机械工业出版社,贝壳找房官网 二手房,wordpress 中介#x1f525;个人主页#xff1a;艾莉丝努力练剑 ❄专栏传送门#xff1a;《C语言》、《数据结构与算法》、C语言刷题12天IO强训、LeetCode代码强化刷题 #x1f349;学习方向#xff1a;C/C方向 ⭐️人生格言#xff1a;为天地立心#xff0c;为生民立命#xff0c;为… 个人主页艾莉丝努力练剑 ❄专栏传送门《C语言》、《数据结构与算法》、C语言刷题12天IO强训、LeetCode代码强化刷题 学习方向C/C方向 ⭐️人生格言为天地立心为生民立命为往圣继绝学为万世开太平 前言 我们在学习过程中会碰到很多很多问题本系列文章不会博主不会额外再创建一个新的专栏来收录因为这一系列文章创作的初心主要是针对回顾知识点遵循遗忘曲线并且根据自身的实际情况可以做出一些计划回顾知识点很重要、缓解学习过程中的可能出现的焦虑等等。主包就不另外开一个专栏了uu们可以把本系列的文章作为【C语言】专栏的后日谈来看。 主包学习能力很一般学起语言、算法来和大佬们完全无法比。主包正儿八经开始学C是从今年的4月24号开始的主包学习能力真的很一般C语言这个基础也不扎实看主包文章的诸位一定是比主包要强的但主包学习过程中碰到的麻烦、思考、和做的知识点回顾对大家还是有用的。 目录
正文
三、知识点回顾
一认识编译器 二文件后缀名
三C语言常见概念、数据类型以及变量的其它补充杂谈居多
1、main函数写法
2、printf函数
3、占位符
4、一些术语
5、define
6、关键字保留字
7、ASCII码表
8、字符串
9、转义字符
1\0
2\ddd
3转义字符
10、其它
11、strlen函数
结尾 正文
三、知识点回顾
书接上文我们本文正式开始知识点的回顾。
一认识编译器
人机交流使用的是机器语言
我们电脑上面可以安装一些编译器来写代码比如说VS2022、XCode、CodeBlocks、DevC、Clion、gcc、CMake、MSVC、Clang、VS2019、VS2013、VS2008、VS2010等编译器。有uu们可能要问那VSCode呢哈哈哈哈问得好。VSCode不是编译器VSCode是集成开发环境简称“IDE”。我们可以在VSCode配置不同语言的开发环境不建议新手用。
对于编译器博主比较推荐VS2022。VS2022使用方便上手快。
像MSVC、gcc、XCode、VS2022、DevC、Clang算是比较常见的编译器。
这几个编译器我们简单介绍一下 1MSVC微软开发的编译器 2Clang苹果开发的编译器 3XCode苹果电脑自带的编译器 4gcc没想到吧这位老熟人也是编译器。 二文件后缀名 .c源文件.h头文件 .cppC plus plus。 xxx.c——C程序的源文件 xxx.cpp——C程序的源文件。 三C语言常见概念、数据类型以及变量的其它补充杂谈居多
1、main函数写法
一般写法
int main()
{return 0;
}
其他写法
写法1
void main() 1、这个是main函数的古老写法。 2、void是无空的意思。 写法2
int main(void) Void表示无空表示main函数无需参数。 写法3
int main(int argc,char*argv[],char*envp[])
这种写法就很复杂了。
这里的int即整型整数意思就是main函数最终会返回一个整型的值。
2、printf函数
printf是库函数——仓库里有的能直接调用的函数。
单目操作符、--的前置后置知识点总结printf函数的一些知识点
注库函数使用要包含头文件。
#define _CRT_SECURE_NO_WARNINGS 1#includestdio.hint main()
{printf(%c\n, q);printf(%d\n, 123);printf(%f\n, 3.4);return 0;
} 括字符串 括一个字符。 printf(%c\n, q);//%c表示打印字符 printf(%d\n, 123);//%d打印整数 printf(%f\n, 3.4);//%f打印小数默认小数点后6位 printf print format 打印 格式 标准输入输出头文件——stdio.h我们拆开来看看
stdstandard标准iinput输入ooutput输出hhead头文件。
3、占位符
单目操作符、--的前置后置知识点总结printf函数的一些知识点
像%c、%d、%f这些就是占位符在上面printf函数的代码中我们分别用q、123、3.4替换它。
4、一些术语
库函数、编译器厂商、标准库C LibararyC语言库。
5、define
define——预处理指令。
6、关键字保留字
关键字也叫保留字常用的有32个保留给C使用。
注意标识符创建时不能与关键字重复——避其名讳。
打个比方Typedef就是一个关键字作用是重新起名。
7、ASCII码表
C语言常见概念、数据类型以及变量的一些重要知识点总结
我们用一个ch表示字符。
ASCII码值0 ~ 127其中0~31位不可打印字符无法在屏幕上观察。
认识一下几个进制的简写表示 dec——十进制0~9 oct——八进制0~7 hex——十六进制0~15。 A~Z65~90a~z97~122。
大小写ASCII码值转换
记住A的ASCII码值是65a的ASCII码值是97—— A - a——65 32 - 97。 大小写ASCII码值差32。
大写--小写—— 32小写--大写—— -32。
其他的一些ASCII码值对应符号
\n——10
字符0~9——ASCII码值对应为48~57
0——字符0——ASCII码值为48
0——数字0——0。
8、字符串
abcdef//字符串
abc//字符串
a//字符串//空字符串
我们打印字符串用的占位符是%s。
9、转义字符
1\0
char arr1[] abc;
char arr2[] { a,b,c,\0 };
这里\0是字符串结束标志。
C语言常见概念、数据类型以及变量的一些重要知识点总结
\0、\n都是字符——转义字符
我们做一个简单的区分/——除号\——斜杠。
2\ddd
\ddd1~3个八进制数字比如\121
3转义字符
\、\、\?、\\、\0、\n、\t、\a、\b、\r等等都是转义字符。
\a警报
\b光标回退一格
\?新编译器无法验
\\反斜杠
\0\0是字符串结束标志也是转义字符
\r光标回到同一行行首
\t——tab对齐按4/8的倍数对齐
10、其它 1*.exe所有.exe文件 .gitignore忽略了不想要的文件。 2栈区、堆区、静态区
3变量有局部变量也有全局变量。
11、strlen函数
sizeof计算数组元素个数、strlen函数相关的一些知识点以及两者的区别
strlen——string length——统计字符串长度。
#define _CRT_SECURE_NO_WARNINGS 1#includestdio.hint main()
{int len strlen(abcdef);return 0;
} 这里字符串长度为6\0不统计strlen函数只统计结束标志\0之前的字符。 结尾
往期回顾
【C语言】学习过程教训与经验杂谈思想准备、知识回顾一 结语本篇文章内容回顾到这里就结束了希望对大家伙有所帮助。如果大家觉得文章有帮助的话记得一键四连——点赞、收藏、关注、评论谢谢uu们的支持