IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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 函数,而且只能有一个

{
printf("csdn");? ? ? ? ? ? //输出函数

}

2.输入字符串:pust , printf ?输出字符串:scanf。

在C语言中,字符串需要用双引号“ ”包围起来,csdn什么也不是,计算机不认识它,“csdn”才是字串符。 pust("csdn”) ?printf("csdn") ?scanf("csdn")

在汉语和英语中,分别使用。和.表示一句话的结束,而在C语言中,使用;表示一个语句的结束。 pust("csdn”)表达了完整的意思,是一个完整的语句,需要在最后加上;,表示当前语句结束了。

总结起来,上面的语句可以分为三个部分:

puts( )命令计算机输出字符串;

二、数据类型

1.short、int、long、charfloat、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语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 18:39:12  更:2021-11-16 18:41:02 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码