初识C语言目录
目录
第一章 第一个C语言程序
首先对于C语言的介绍和发展我就不过多赘述了,直接开始正题了。
对于第一个C语言程序那一定是“Hello World!"了
这个程序对于小白来说可能会有很多不懂的地方 比如 #include<stdio.h>,printf,,,,
别急 后面会一点一点的介绍,耐心看完。目前只要记住就可以了。
第二章 数据类型
这里是最基本最常用的数据类型,后续还会介绍的更深入。
那么每种数据类型的大小是多少呢?
这里输出的1,2,4,4,8,4,8的单位是字节。
细心的小伙伴可能会发现 整型 int 的大小和 长整型 long 的大小一样,这是因为C语言规定长整型的大小大于等于整型就可以,不同的平台long的大小可能不同,一般是4或8,而vs的是4。
类型的使用
使用方法 : 数据类型 命名 = 数值 ;
注意 字符类型需要单引号。
第三章 字符串+转义字符+注释
3.1 字符串
像这种的由双引号引起的一串字符称为字符串面值,或者简称为字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候\0是结束标志,不算做字符串内容。
通过上面的例子就能很好的比较出有无 \0 的作用了
arr1 默认自带\0
arr2 无\0
arr3 增加 \0
因为arr2无\0所有打印完Hello之后会继续向后打印乱码直到在内存中遇到 \0 停止打印。
3.2 转义字符
假如我们要在屏幕上打印目录:c:\code\test.c
我们应该如何写代码呢?
实际运行的结果为:
这里就是转义字符的作用
转义字符 释义
\? 在写连续多个问号时使用,防止他们被解析成三字母词
\' 用于表示字符常量 '
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止他被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd 表示1-3个八进制的数字。
\xdd dd 表示2个十六进制的数字。
3.3 注释
1.代码中有不需要的代码可以删掉,也可以注释掉。
2.比较难懂的代码可以加上注释帮助理解。
注释有两种风格
1.C语言风格
/*xxxxxxxxxx*/
缺点 : 不能嵌套注释
2.C++风格
//xxxxxxxxxx
可以注释一行也可以注释多行
第四章 常量、变量
生活中有一些值是不变的,比如:圆周率,身份证号等。
而有一些值是可以变化的,比如:身高,体重,年龄等。
C语言中不变的值用常量的概念来表示,可以变化的值用变量来表示。
4.1 定义变量的方法
4.2 变量的命名
1.只能由字母(包括大小写)、数字和下划线(_)组成。
2.不能以数字开头。
3.长度不能超过63个字符。
4.变量名中区分大小写。
5.变量名不能使用关键字。
4.3 变量的分类
1.局部变量。
2.全局变量。
我们还可以在局部重复定义全局变量,当全局变量和局部变量同名是局部变量优先使用。
4.4 变量的作用域和生命周期
1.作用域
局部变量的作用域是变量所在的局部范围
全局变量的作用域是整个工程
2.生命周期
局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
全局变量的生命周期是:整个程序的生命周期。
4.5 常量
C语言常量分为:
字面常量、const 修饰的常变量、#define 定义的标识符常量、枚举常量
注意:上面的pi被称为const修饰的常变量,const修饰的常变量在C语言中只是在语法层面上限制了pi,pi的本质还是变量,所以被称为常变量。
第五章 选择语句
if 语句
如果判断条件正确则执行if语句,如果判断条件错误,则执行else模块的语句,如果没有else则不执行。
第六章 循环语句
循环语句有:while语句、for语句、do while语句
本次只介绍while语句,其他后续详解。
对于while的用法还有很多,这里只是简单介绍一下使用方法,后续还会更新更详细的用法。
总结
本次分享就先到这里了,感谢大家的认真观看,后面还会继续更新的,谢谢啦!