【C++】中国农业大学C++语言程序设计(上)——数值计算【二】

2023-11-06

数值计算

数值计算就是利用计算机求解各种数学问题。

程序中的变量

变量

变量=内存单元
变量的定义:数据类型 预定义数据类型
在这里插入图片描述

词法元素

关键字:int、float、unsigned
标识符:abc、_bc,不能以数字开头,不能用中文,不能小数点,不能关键字

语句

完整指令,;结束
在这里插入图片描述

变量访问

写入

输入:cin>>ctemp;
赋值:ctemp=32;
初始化:int x=10,y;

读出

自动读取:ftemp=ctemp*1.8+32;
输出:cout <<ftem;

先定义后访问

程序中的常量

字面常量

书写形式:32、1.8
负数:-36
实数:1.8,0.18e1、0.18E1
常量也有数据类型

指定常量的数据类型

默认形式
整数常量默认int,
实数常量默认double,
小数点是区分整数和实数的标志
后缀形式
在这里插入图片描述
数制 默认十进制
032 八进制
0x32 十六进制

符号常量

#define PI 3.14

在这里插入图片描述

算数运算

表达式

运算符:优先级、结合性
算术运算:±/*
5+3:CPU只能对相同类型的2个操作数进行算术运算
5.5+3 :先类型转换
强制转换
在这里插入图片描述
自动转换
在这里插入图片描述

位运算

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

赋值运算

赋值运算“=”
赋值运算用于修改变量的数值
赋值表达式的值就是等号左边的值
在这里插入图片描述
变量初始化

int x = 10,y;
int x(10),y;

在这里插入图片描述

数据的输入和输出

在这里插入图片描述
标准输入语法

cin>>变量1;

在这里插入图片描述
在这里插入图片描述

引用与指针

访问变量内存单元

变量名
引用
指针

引用:变量的别名

在这里插入图片描述
在这里插入图片描述

指针

指针:内存地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

变量的间接访问

在这里插入图片描述

使用指针变量应当注意的问题

指针变量应当先赋值,再间接访问
指针变量不能用整数赋值,但可以赋值为0,表示不指向任何变量
指针变量的指向类型应当与所指向变量的类型一致
但是viod *p,p可以指向任何类型,但是访问时需要强制转换为对应的数据类型
相同类型指针类型之间可以相互赋值
可以定义指向常变量的指针,通过该指针不能修改常变量的值

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【C++】中国农业大学C++语言程序设计(上)——数值计算【二】 的相关文章

随机推荐

  • linux:需要注意docker和aws的rds的mysql默认是UTC而不是中国时区

    问题 如题 解决办法 docker参考 mysql时间不对 修改时区 set global time zone 无效 小书生 的博客 CSDN博客 aws参考 https www youtube com watch v B NaqV A1B
  • 数字IC手撕代码--联发科(总线访问仲裁)

    题目描述 当A B两组的信号请求访问某个模块时 为了保证正确的访问 需要对这些信号进行仲裁 请用Verilog实现一个仲裁器 对两组请求信号进行仲后 要求 协议如图所示 请求方发送req request 信号1表示有请求给仲裁器 仲裁器响应
  • es6扩展运算符 (...)

    es6的扩展运算符就是取出参数对象中的所有可遍历属性 拷贝到当前对象之中 let bar a 1 b 2 let baz bar a 1 b 2 实际上是通过Object assign方法实现的 let baz Object assign
  • 【React】路由懒加载 React.lazy()

    React路由懒加载lazy 文章目录 React路由懒加载lazy React lazy 懒加载概念 React lazy 使用 React lazy 懒加载概念 我们在使用网站时 如果不对路由使用懒加载 则会导致刚打开网站就加载全部路由
  • spring security oauth2源码解析

    spring security oauth2源码解析 EnableResourceServer 启用资源服务配置 注入配置 ResourceServerConfiguration ResourceServerConfiguration 资源
  • 利用ThreadPoolTaskExecutor创建线程池,并实现数据透传

    1 线程池配置 Configuration public class ThreadPoolConfig cpu内核 暂时默认8核 private static final int CORE SIZE 8 核心线程数 暂定为I O密集型 pr
  • java 取出list 中一列_java8新特性 获取list某一列的操作

    提取某一列 以name为例 从对象列表中提取一列 以name为例 List nameList studentList stream map StudentInfo getName collect Collectors toList 提取后输
  • 大数据毕设项目 大数据电影数据分析与可视化系统 - python Django

    文章目录 0 前言 1 课题背景 2 效果实现 3 爬虫及实现 4 Flask框架 5 Ajax技术 6 Echarts 7 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩
  • 字符串版本号比较(Java)

    APP的版本升级更新 会用到版本号的对比 根据版本号去解析埋点上报得信息 正则匹配方式解析版本号中字符和数字做对比 默认字符大于数字 版本号1 是否大于等于 版本号2 详见以下代码 Slf4j public class CompareUti
  • java修饰符权限

    java修饰符有public protected private和default 默认 四种访问级别 四类修饰符都用于类 类属属性及方法 1 访问权限 访问权限 类 包 子类 其他包 备注 public 可 可 可 可 包内及包外的任何类均
  • 锟斤拷?UTF-8与GBK互转,为什么会乱码?

    作为一名程序员 肯定有被乱码困扰的时候 真到了百思不得其解的时候 就会觉得 英文程序员真幸福 但其实只要明白编码之间的转换规律 其实乱码so easy 我们知道 计算机存储数据都是2进制 就是0和1 那么这么多的字符就都需要有自己对应的0和
  • Android 之 Fragment 精讲 —— 底部导航栏的实现 (方法1)

    本节引言 在上一节中我们对Fragment进行了一个初步的了解 学习了概念 生命周期 Fragment管理与 Fragment事务 以及动态与静态加载Fragment 从本节开始我们会讲解一些Fragment在实际开发 中的一些实例 而本节
  • redisson常用APi-Example

    中文文档目录 redisson中文文档目录 分布式对象 package com example redissondemo test import com example redissondemo RedissonDemoApplicatio
  • 算法题:求一维数组中出现频率最高的数字

    算法题 求一维数组中出现频率最高的数字 题目如下 一个一维整数数组 编程统计数组成员的出现频率 将出现频率最高的前N个数组成员输出来 题目如下 一个一维整数数组 编程统计数组成员的出现频率 将出现频率最高的前N个数组成员输出来 以下为代码段
  • ACM简介

    一 什么是ACM 计算机协会 英语 Association for Computing Machinery 简称ACM 是一个世界性的计算机从业员专业组织 创立于1947年 是世界上第一个科学性及教育性计算机学会 亦是现时全球最大的电脑相关
  • live555在Ubuntu上的编译及对于armLinux的交叉编译

    live555在Ubuntu上的编译及对于armLinux的交叉编译 版本说明 版本 作者 日期 备注 0 1 ZY 2019 3 7 初稿 目录 文章目录 live555在Ubuntu上的编译及对于armLinux的交叉编译 版本说明 目
  • C语言《超详细解析内存函数》

    文章目录 内存函数 一 memcpy函数 1 函数内容解析 2 memcpy模拟实现 3 memcpy函数说明 二 memmove函数 1 memmove内容解析 2 memmove模拟实现 3 memmove函数说明 三 memcmp函数
  • 一文搞懂二叉树(含C++基本算法实现)

    二叉树知识点 1 二叉树的定义 二叉树是一种树结构 每个节点最多有两个子节点 分别称为左子节点和右子节点 以下是使用C 生成二叉树的示例代码 include
  • Arcgis Engine + Visual Studio安装教程

    博客文章 https blog manchan top post arcgis engine visual studio 可在此处找到我 一 前言 ArcGIS Engine是美国Esri公司 Environmental Systems R
  • 【C++】中国农业大学C++语言程序设计(上)——数值计算【二】

    老师 阚道宏 数值计算 程序中的变量 变量 词法元素 语句 变量访问 程序中的常量 字面常量 指定常量的数据类型 符号常量 算数运算 表达式 位运算 赋值运算 数据的输入和输出 引用与指针 访问变量内存单元 引用 变量的别名 指针 变量的间