1 - C语言学习笔记

1.vs2022的快捷键设置(关于注释)(不妨将注释取消注释的快捷键设为:Ctrl + Shift + D, Ctrl + Shift + C和Ctrl + Shift + D, Ctrl + Shift + V)。工具 ---> 选项 ---> 环境 ---> 键盘。

2.C语言和C++的一个不同之处:C语言规定,变量声明必须在作用域的首部。

3.全局变量的特征之一是,不会声明在任何{}之内

4.vs中,如果要使用scanf这种不安全的内置函数(而不是scanf_s),则要加上这条预编译指令(#define  _CRT_SECURE_NO_WARNINGS)

5.vs中,所有.c的空白文件都是复制自newc++file.cpp。所以,可以把newc++file.cpp当作.c文件的模板。

6.C语言诞生于上世纪70年代,到80年代由ANSI制定了最初的统一标准,成为ANSI C。到2011年,ISO和IEC联合制定了第三个官方标准,也是最新的标准,成为C11(其中,C11支持汉字函数名、标识符)。此外,C语言还有如下的国际标准:C89、C90、C99。

7.一个不错的vs2022安装教程:VS2022安装使用教程,Visual Studio 2022详细安装使用调试教程C语言编译器,C++编译器_哔哩哔哩_bilibili

8.作用域(scope):标识符的有效范围 

9.全局变量的作用域是整个工程(哪怕某全局变量是来自某.c文件所声明,如果其他.c文件中也想用这个变量,则需要用extern声明一下)。

10.C语言的主要编译器有:Clang、GCC、WIN-TC、SUBLIME、MSVC(VS用的)、Turbo C等。

11.C语言规定long的子节大小,必须大于或等于int。int一般是4个字节,long的话可能是4个子节或8个,这取决于编译器。

12.C语言的基本数据类型有:char、short、int、long、long long、float、double。(它们的字节大小一般是1、2、4、4、8、4、8)

13.C语言的衍生学习范畴:计算机语言、数据结构和算法、操作系统、计算机网络+网络编程、数据库、脚本语言。

14.C语言主要特点:广泛用于底层的开发。编译简单、可以处理低级存储器、产生比较少的机器码,而且不需要运行环境支持(只需要编译器、操作系统、驱动、硬件)。

15.汇编语言中的关键字一般叫作助记符,如ADD、SUB。

16.vs使用(用操作系统的Console来调试输出):解决方案资源管理器(即工程树) ---> 右键工程文件 ---> 属性 ---> 链接器 ---> 系统 ---> 子系统 ---> 控制台 

17.内置方法和关键字:sizeof, 获取某数据类型或变量的字节大小

18.vs使用(调整IDE字体显示):工具 ---> 选项 ---> 环境 ---> 字体和颜色

19.变量的生命周期:变量被创建和被销毁之间的时间段。

20.常量的分类:字面常量、const修饰的常量(不妨称为常变量)、define定义的标识符常量、enum定义的枚举常量。

21.字符串:由双引号(double quote)包起来的一串字符,成为字符串字面量(string literal),简称字符串。它在物理存储中的结束标志是转义字符\0, 但\0本身不算是字符串的内容,或者说值得一部分。它和字符数组是有区别的,后者可以作为前者的变量的容器和存储形式。本质概念上,前者是后者的子集。

22.vs使用(调试、设断点、逐语句和逐过程):调试 ---> 开始调试;调试 ---> 窗口 ---> 监视;在名称中输入想要得知的变量;

23.内置方法和关键字: strlen,求字符串的字符数。来自string.h。它对没有\0结尾的字符数组无效,返回一个随机值。

24.C的传统的注释风格(即/**/)不支持嵌套注释,所以推荐用//这种C++的注释风格。

25.转义字符\a是蜂鸣功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值