| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> c语言笔记总结 -> 正文阅读 |
|
[C++知识库]c语言笔记总结 |
一、C语言的结构1.每个C语言的固定写法?(书写代码,尽可能使用英文) #include <stdio.h> ? ? //头文件 int main() ? ? ? ? ? ? ? ? ? // 主函数main是程序的入口函数,一个C程序必须有 main 函数,而且只能有一个 { } 2.输入字符串:pust , printf ?输出字符串:scanf。 在C语言中,字符串需要用双引号“ ”包围起来,csdn什么也不是,计算机不认识它,“csdn”才是字串符。 pust("csdn”) ?printf("csdn") ?scanf("csdn") 在汉语和英语中,分别使用。和.表示一句话的结束,而在C语言中,使用;表示一个语句的结束。 pust("csdn”)表达了完整的意思,是一个完整的语句,需要在最后加上;,表示当前语句结束了。 总结起来,上面的语句可以分为三个部分: puts( )命令计算机输出字符串; 二、数据类型1.short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据 (1)字符型char--%c(2)整形int--%d ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(3)?单精度型float--%f 长整型long--%ld? 双精度型double--%lf? 2.字节
? 一个字节=8个比特位的大小 bit--比特位 byte--字节 三、变量1.标识符(变量名) C语言规定,标识符只能由字母、数字、下划线组成,且第一个字符必须为字母或下划线。(不能以数字开头,不能是关键字或保留字,要区分大小写) 2.关键字 保留字内部预先定义的标识符称为关键字(或保留字)。关键字不能作为用户标识符。 四、条件判断表达式C语言的运算符有以下几种: 1、算术运算符(+ - * / ?%)?从右往左结合 2、关系运算符(> < == >= <= !=)从右往左结合 3、逻辑运算符(! && ||) 4、位运算符(<< >> ~ | ^ &) 5、赋值运算符(=及符号扩展赋值运算符) 6、条件运算符(? : )??从右往左结合 7、逗号运算符( , ) 8、指针运算符(* &) 9、求字节运算符(sizeof) 10、强制类型转换运算符((类型)) 11、分量运算符( . ->) 12、下标运算符([]) 13、其他 优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。 1.关系运算符和关系表达式 (1)关系运算符(优先级低于算术运算符,高于赋值运算符且前四种运算符优先级高于后俩种运算符) > 大于 >= 大于或等于 < 小于 <= 小于或大于 == 相等 != 不相等 (2)关系表达式 用关系运算符将俩个数值或数值表达式连接起来的式子就是关系表达式。 2.逻辑运算符和逻辑表达式 (1)逻辑运算符 && 逻辑与 || 逻辑或 !逻辑非 &&:参与运算的俩个值都为“真”时,结果才为“真”,否则为“假”。(++为+,+-为-) ||:参与运算的俩个值只要有一个为“真”,结果就为“真”;俩个值都为“假”时,结果为“假”。 !:参与运算的值为“真”时,结果为“假”;参与运算的值为“假”时,结果为"真"。 (2)逻辑表达式 用逻辑运算符将关系表达式或其他逻辑量连接起来的式子就是逻辑表达式。 五、if选择语句1.单分支if语句 语法结构: if(条件判断表达式) ? ? ?语句 if是C语言中的关键字,如果条件判断表达式的值为"真”,则执行语句;如果为“假”,则不执行语句。 2.双分支if语句 (1)双分支if-else语句 语法结构: if(条件判断表达式) ? ? 语句1? \\条件为真的时候,执行此处的代码 else ? ? 语句2? ? \\条件为假的时候,执行此处的代码 if是C语言中的关键字,如果条件判断表达式的值为"真”,则执行语句1,否则(条件判断表达式的值为“假”)执行语句2。需要说明的是,else只能和if配合使用,不能单独使用。 (2)多分支if语句 if-else语句中,其中if分支或者else分支又可以是一个if语句或者if-else语句,这称为if语句的嵌套,或者多分支if语句。if-else语句适用于对俩个条件进行判断的操作。 六、条件运算符C语言中有一种三元运算符,由俩个符号(?和:)组成,被称为条件运算符。 三元运算符:条件表达式 ? 表达式1 : 表达式2 条件运算符的运算规则和if-else语句类似,当条件表达式为“真”时,则以表达式1的值作为条件表达式的值,否则以表达式2的值作为条件表达式的值。(条件运算符的优先级时最低的) 七、switch语句1.语法结构: switch(表达式)?{? ? ? ? ? //条件,一般是变量 case 变量对应的值1:执行代码;break;? ? //break是终止代码,switch没有跳楼现象。 case 变量对应的值2:执行代码;break; . . . default:以上为假的时候执行代码; 2.执行过程如下: (1)计算switch后面表达式的值,并且与每个case后面的常量表达式的值进行比较,如果两者柜就执行该case后的语句。 (2)如果case对应的语句后面有break语句,则程序跳出swich语句;如果没有break 语句,送执行下一个case对应的语句。 (3)如果switch后面表达式的值与case后面的常量表达式的值都不相等,则执行default后的语句,case后面有break语句。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:00:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |