| |
|
开发:
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语言系列第一章——初识C语言(中) |
前言:由于在第一章初识C语言中涉及的内容较多,所以把第一章分为上、中、下三部分;用来适当减少每一篇的内容,便于读者阅读理解和掌握,上一篇文章中我们已经学习了初识C语言上,接下来让我们一起来看看初识C语言(中)都有哪些需要理解掌握的内容。 目录 1.字符串+转义字符+注释1.1字符串?
这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串。 注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不能作字符串内容。 下面我们通过一段代码来更好的理解转义字符\0;
前面我们了解到\0是一个字符串结束的标志,那么在数组arr2中由于没有字符串的结束标志,所以只有在内存中读取到\0时字符串才能结束,所以字符串arr2打印时后面是随机值。 我们通过调试来看一下数组arr1和arr2中都有哪些元素: 1.2转义字符假如我们要在屏幕上打印一个目录:c:\code\test.c 我们该如何写代码?
代码的运行结果是这样的: 这里不得不提一下转义字符了,转义字符顾名思义就是转变意思。 下面看一些转义字符:
一道笔试题(这里各位铁子们自行验证一下,博主不在演示了)
?2.注释1、代码中有不需要的代码可以直接删除,也可以注释掉 2、代码中有些代码比较难懂,可以加一下注释文字 注释有两种风格: C语言风格的注释/*xxxxxxxxxxx*/ ????????缺陷:不能嵌套注释 C++风格的注释//xxxxxxxxxx ? ? ? ? 可以注释一行,也可以注释多行 3.选择语句什么是选择呢? 如果你好好学习,校招时拿一个好offer,走上人生巅峰。 如果你不学习,毕业等于失业,回家卖红薯。 这就是选择!
4.循环语句什么是循环语句? 我们日复一日的学习其实就是循环的,重要的是我们如何实现循环。 C语言中如何实现循环? while语句——讲解 for语句(后期讲) do......while语句(后期讲)
5.函数?
?关于函数,我们后面会继续讲解,这里不过多解释。 6.数组
6.1数组的定义
?6.2数组的下标C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问。 ? 6.3数组的使用?
7.操作符C语言中有各种各样的操作符,每个操作符都有其对应的操作数,有的操作符甚至可以对存在内存中的二进制位进行操作。 这里简单介绍为主,后面重点讲解。 7.1算数操作符+? ? ? ? -? ? ? ? *? ? ? ? /? ? ? ? % C语言中的加减乘除和我们数学中学到的加减乘除是相似的,但是也有不同点: 比如: ? ? ? ? 3/2在数学中的结果是1.5;而在C语言中如果没有类型的强制转换,那么结果是1; ? ? ? ? %操作符,是求一个数除以另一个数的余数? 如:3%2商1余1,所以结果是1; 7.2移位操作符<<? ? ? ? >> 移位操作符是对一个数的二进制上的位进行操作,操作后这个数的数值会发生改变 7.3位操作符&? ? ? ? |? ? ? ? ^ 其实位操作符与位移操作符相似,只不过位移操作符的操作数有两个;但其实都是对二进制位进行操作。 7.4赋值操作符=? ? ? ? +=? ? ? ? -=? ? ? ? *=? ? ? ? /=? ? ? ? &=? ? ? ? |=? ? ? ? ^=? ? ? ? >>=? ? ? ? <<= 7.5单目操作符!?????????????逻辑反操作 -? ? ? ? ? ? ? ? 负值? +? ? ? ? ? ? ? ?正值 &? ? ? ? ? ? ? ?取地址 sizeof? ? ? ? 操作数的类型长度(以字节为单位) ~? ? ? ? ? ? ? ? 对一个数的二进制按位取反 --? ? ? ? ? ? ? ? 前置、后置-- ++? ? ? ? ? ? ? 前置、后置++ *? ? ? ? ? ? ? ? ?间接访问操作符(解引用操作符) (类型)? ? ? ? 强制类型转换? 7.6关系操作符和逗号表达式>? ? ? ? >=? ? ? ? <? ? ? ? <=? ? ? ? !=? ? ? ? == exp1, exp2, exp3, ......expn? ? ? ? 从左往右依次计算,整个表达式的结果是最后一个表达式的结果 7.7逻辑操作符和条件操作符&&????????逻辑与 ||? ? ? ? ? ?逻辑或 exp1 ? exp2 : exp3 7.8下标引用、函数调用操作符[]? ? ? ? ()? ? ? ? .? ? ? ? -> 结语我们的初识C语言(中)就讲到这,下一期从零基础到完全掌握C语言系列正在整理,觉得博主写的还不错的,可以来个一键三连哈。此外博主还创建了从零基础到完全掌握C语言系列的专栏,想学习C语言的铁子们可以点一下订阅,我们一起努力! ? |
|
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 8:24:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |