菜鸟教程之C语言基础(上)
一、前言:
前几天,在看另一个教程视频,总感觉太啰嗦,讲的东西不符合我想要的。
这里,通过菜鸟教程,看一遍文档,打一遍笔记,想通过这样学一下C语言的基础。
感谢菜鸟教程。
二、笔记:
1、C程序结构:
C程序主要包括几部分
预处理指令
函数
变量
语句或表达式
注释
2、C基本语法
C程序由各种令牌组成(关键字、标识符、常量、字符串值、符号)
(1)分号
(2)注释
(3)标识符
(4)关键字
3、数据类型:
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。
变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
C语言有4种数据类型:
(1)基本类型:
算术类型(整数类型、浮点类型)
(2)枚举类型:
算术类型(被用来定义在程序中只能赋予其一定的离散整数值的变量)
(3)void类型:
(4)派生类型:
指针类型、数组类型、结构类型、共用体类型和函数类型
PS:数组类型和结构类型统称聚合类型,函数类型指的是函数返回值的类型。
(5)整数类型+浮点类型:
关于标准整数类型的存储大小和值范围的细节:
col span="1" width="290.5">
col span="1" width="290.5">
col span="1" width="290.5">
col span="1" width="290.5">
td data-transient-attributes="table-cell-selection" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" class="table-last-row" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" class="table-last-row" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" class="table-last-row" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" class="table-last-column" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
td data-transient-attributes="table-cell-selection" class="table-last-column table-last-row" style="min-width: auto; overflow-wrap: break-word; margin: 4px 8px; border: 1px solid rgb(217, 217, 217); padding: 4px 8px; cursor: default; vertical-align: top;">
转义序列
含义
\
字符
'
' 字符
"
" 字符
?
? 字符
a
警报铃声
b
退格键
f
换页符
换行符
回车
水平制表符
v
垂直制表符
ooo
一到三位的八进制数
xhh . . .
一个或多个数字的十六进制数
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>

br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
br>
(2)关系运算符:
(3)逻辑运算符:
(4)位运算符:
(5)位运算符:
按位与操作,按二进制位进行"与"运算。运算规则:
讯享网
按位或运算符,按二进制位进行"或"运算。运算规则:
异或运算符,按二进制位进行"异或"运算。运算规则:
讯享网
取反运算符,按二进制位进行"取反"运算。运算规则:
(6)赋值运算符:
(7)杂项运算符:
(8)运算符的优先级:
下表将按运算符优先级从高到低列出各个运算符,具有较高优先级的运算符出现在表格的上面,
具有较低优先级的运算符出现在表格的下面。在表达式中,较高优先级的运算符会优先被计算。
8、判断:C语言把任何非零和非空的值定为true,把零和null定为false
(1)if:
(2)if else:
(3)嵌套if:
(4)switch:
(5)嵌套switch:
(6)三元运算符(?:)
exp1 ? exp2 : exp3;
如果exp1为真则运行exp2,否则运行exp3
9、循环:
循环:
(1)while
(2)for
(3)do while
(4)嵌套循环:
循环控制语句:
(1)break
(2)continue
(3)goto:C语言中的goto语句允许把控制无条件转移到同一个函数内被标记的语句。
无限循环:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3692.html