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语言(3) -> 正文阅读

[C++知识库]初识C语言(3)

目录

1、C语言中的函数

2、数组的定义

3、数组的下标及其使用

4、操作符

5、常见的关键字


最近有点忙,没有更新博客。但是我还是有坚持在学习的啦。咱废话不多说,直接上干货。

1、C语言中的函数

? ?在数学中,我们经常把函数定义成:f(x)=y,在C语言中,我们把函数定义为:f(x,y)=z

其特点是简化代码,代码重复使用。

什么意思呢?让我们往下看

在前面博客中,我写过有关加法的代码,如下图所示,例如计算5+5的值

? ? ? ? 求出一个值固然简单,如果我再定义多个变量求值,是不是会显得麻烦些,所以能不能把求加法分装成函数呢?答案是当然可以。

? ? ? ?因为在C语言中,我们把函数定义为:f(x,y)=z。所以我们创建第15行的代码,建立一个add函数,把num1传到int x,把num2传到int y中,但注意,这里的函数名要根据实际的意义来命名。最后,把整型z放回到Add,所以Add前要加int 相互呼应。

? ? 我们还能这样理解理解:可以把Add看作一个工厂,把num1和num2? ? 相当材料输入到intx和inty中。最后通过return返回到sum中。

2、数组的定义

? ? ? 如果我们要存1-10的数字,要怎么储存?难道是一直定义变量直到10吗?这样会不会显得麻烦?

所以在C语言中,数组的定义:一组相同类型元素的集合。

//int arr[10]={1、2、3、4、5、6、7、8、9、10}; 定义了一个整型数组,但最多放10个元素

arr是数组array单词的缩写。其中 [ ]指的是数组的大小,只能是常量。具体的在上篇博客提到过。

3、数组的下标及其使用

C语言规定:数组的每个元素都有一个下标,且下标都是从0开始的。

假如打印数组中的3,我们应该如何操作呢?请看

因为数组的下标都是从0开始的,所以1的下标是0,2的下标是1,以此类推.....

? ? ? 那如何能在屏幕上打印10组数据呢?这就要运用到我们上个博客讲到的循环,在这里我用while语句来给大家举个例子

4、操作符

前面先挑几个会的讲,等剩下学明白,我会再和大家分享哒hhhhh

算术操作运算符:+? ?-? ?*? ? /? ? %(求余)

?注意:①不要把*和/写成数学中的×和÷

? ? ? ? ? ?②+、-、*、/? 中只要有一个运算对象是浮点型的,其表达式的值为double

? ? ? ? ? ?③求余(%)的两个运算对象必须都是整数,结果的正负号由被除数决定

这两种操作符以后再聊hhh

? ?我来讲讲我会的,其中

? ?不要把=和==弄混了,在C语言中,=叫赋值,==叫等于 。

? ? a+=1等价于a=a+1?这4个以此类推。

以下是单目操作符

!(非):表达式的值真变假,假变真:当运算量为非0时,运算结果为0,当运算量为0时,运算结果为1.

自增和自减(++、--)

当++前置时,举个例子

所以我们可以总结出:++前置时,先运算(a=a+1),再赋值(++a=a)

当++后置时,举个例子

所以我们可以总结出:++前置时,先赋值(a++=a),再赋值(a=a+1).

强制类型转换

若expl的值为真,则结果就是exp2的值

若exp1的值为假,则结果就说exp3的值?

5、常见的关键字

小伙伴有没有发现:sizeof既是关键字,也是操作符。

操作符是C语言本身预先设定好的,用户是不能创造关键字的。

感谢老铁们的观看,支持我留下你们的赞吧!

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 20:56:54  更:2022-10-22 21:01:19 
 
开发: 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年5日历 -2024/5/19 4:48:09-

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