C语言笔记初级篇第一章:C语言快速入门及注意事项
Posted 快乐江湖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言笔记初级篇第一章:C语言快速入门及注意事项相关的知识,希望对你有一定的参考价值。
(1)第一个C语言程序
A:利用vs2010写C语言程序
1:按以下步骤新建工程
2:添加源文件,“.c”文件
B:第一个C语言代码
1:以下是基本的C语言程序
2:由于没有设置连接器,所以打印结果没有显示,按照如下步骤链接控制台
(2)数据类型
A:基本数据类型及占用字节
B:一些概念的梳理
概念一:关于计算机的单位
位(bit):计算机通过电路的开关和闭合处理信息,电路通则为1,电路闭则为0.也就是1和0分别只能表示一种状态信息,我们把在内存中开辟一片一片空间用于存储0或1的这样一个单位就是位。虽然位的单位很小,但是其组合排律规律是无限的,最终所能存储的信息也是无限的
字节(Byte):8个二进制位叫做一个1字节。那么上述int类型数据它占据4个字节,也就是占据32个二进制位
概念二:为什么会有这么多不同的数据类型
以short类型为例,它有2个字节,占据16个二进制位。这里举一个特殊例子,三个二进制能储存的多少组信息?答案是“000,001,010,011,100,101,110,111”,很明显是8个,也就是2^3-1个,那么对于short类型为例它只能存储2^16-1个,如果有一天我们要存储的数据超过了这个范围,很明显就不能保存了,需要一个更大的数据类型。相反如果只取统一整形的数据类型话,有的时候我们存储的数非常小,但开辟的内存,就有点大材小用了。
(3)变量与常量
A:变量
关于变量与常量,具体细节再不做过多阐述,详见之前的笔记。这里只是总结一些其他知识
第一点:C语言定义变量,只能在最前面,否则报错
第二点:再次注意变量的作用域
第三点:再次注意,全局变量的作用域是整个工程。其他文件使用时,需要关键字“extern”进行声明
第四点:变量的生命周期
局部变量:进入它所在的那层括号,生命开始,出了括号生命结束
全局变量:main函数开始,全局变量声明开始,main函数结束,全局变量生命结束,而main函数结束也就是程序结束了
第五点:关于scnaf函数的不安全
在编译器编译时,有时使用scanf函数会报如下错误
该错误显示,在VS编辑器下使用C语言标准库函数中的scanf函数是不安全的(实际后期有很多函数都会遇到这样的情况,解决方法一样),而要让我们使用VS定义的scanf_s函数,但是如果使用了scanf_s函数可能会导致,代码不具有跨平台性,所以在VS中写代码之前,一般在文件开头加入这样一句话
B:常量
第一点:常量的分类
字面常量:像3,100,这样直接写出来的叫做字面常量
const修饰的常变量:定义变量前用const修饰,表示此时的变量再不能做更改。注意这里的变量被称为常变量,它本质是变量,只是具有了常属性
#define定义的标识符常量:也就是宏定义
枚举常量:
(4)字符串,转义字符,注释
A:字符串
第一点:对于字符串概念的再叙述
以前咋们的单个字符是保存在char类型中的,但是我们生活中常见的“apple”,"China"这种单词实际上是有多个字符组成的字符串,C语言可以将字符串保存在数组中,也就是字符数组
这两种方式还是有区别的,第一种方式自动加入字符串结束标志“\\0”,第二个在上图中我们有加,所以输完字符串后,后序输出的是一些垃圾内容
B:转义字符
第一点:常见的转义字符
第二点:ASCII码表
- 字符0-字符9:48-57
- A-Z:65-90
- a-z:97-122
第二点:一个特殊情况
C:注释
第一点:VS中快速注释快捷键
注释:ctrl+k+c(注意先按k再按c)
取消注释:ctrl+k+u(注意先按k再按u)
以上是关于C语言笔记初级篇第一章:C语言快速入门及注意事项的主要内容,如果未能解决你的问题,请参考以下文章