c++初学基础小知识
c++基础知识1
1函数头:#include<iostream>
using namespace std;
int main() (没有分号)
{............}
常变量用"const"定义 例如:const double PI=3.1415;
cout<<a<<"+"<<b<<"="<<sum<<endl; (不原样输出a,b)
2.取名:只能是字母开头,不能用空格汉字,不能用关键字,小于32个字符。
3.下标运算符:中括号的作用
㈠声明变量时表示数组。
㈡地址+[n]表示下标运算符。
㈢函数参数表指针。
4.int与long[int]的区别:
①早期16位系统,int占用两字节,long占用四字节。
②32位时,所占字节相同。
③64位时,long占八字节。
5.小数示数法:可以只写小数点前.或.后。例如:.638,。
指数示数法:尾数可以是整数,小数。指数只能是整数。 例如:.618e3=0.618*10^3.
6.三角函数用弧度:如果变量未赋值,输出值是随机值。
7.强制类型转换:(int)(x+y)
把a的值转化为强制?型,并不是把a强制转换类型。
8.赋值运算符“=”:
作用:将一个数据(常量或表达式)赋给一个变量
结合方向:自右向左。
左侧必须是变量,不能是常量或表达式。赋值转换规则:自动转换成其左边变量的类型。
9.逗符表达式:一个逗号表达式又可以与另一个表达式组成。
一个新的逗号表达式(a=3*5,a*4),a+5→a=15。表达式值x=a=3,6*a,表达式=18。
用cout输出一个逗号表达式的值时,要将该逗号表达式用括号括起来
cout<<(3*5,67/3)<<endl;
10.
①“/”除法:用整数/整数得整数;用实数/实数得实数。
若a为int,可用a*1.0。
②“%”求模:只能是整型数值为操作数,指向为→。
③自+自-:x=i++ (先x=i,i=i+1)
x=++i (先i=i+1,x=i)
++,--只能用于变量,不能用于常量和表达式。
(表达式在内存没空间,常量所占空间不能重新赋值)
c++初学基础小知识相关推荐
- 计算机编程的基础小知识
一.编程基础小知识 1.内存条中一个元器件称为1Bit(位),大数据处理时可能会用到PB和EB 1Byte = 8 Bit 1KB = 1024Byte = 210Byte 1MB = 1024KB ...
- DRAM刷新refresh相关知识归类-基础小知识(三)
文章目录 一.背景小知识 1.1 DRAM的层次结构 1.2 刷新要求 1.3 DRAM存储芯片的读写时序 1.4 刷新方式分类 参考文献 RAM每一位数据都是通过芯片内的一个 小电容充电(或低电平) ...
- 网页制作代码模板_科普:关于网页设计的4个基础小知识
网站是企业展示形象.引流营销的重要互联网窗口,因此一定要设计得足够吸睛美观,引起顾客兴趣.今天就来教大家如何做好网页设计与制作. 提到网页设计,可能很多小白都要问了:网页设计用什么软件做?网页设计需要 ...
- 小程序执行运行过程原理_PLC的基础小知识!不用把PLC想的太难
PLC实质上是工业计算机,是计算机技术与传统继电接触器控制器技术相结合的产物,只不过比一般的计算机具有更强的与工业过程相连接的接口和更直接的适用于工业控制要求的编程语言. 一.PLC的结构 从硬件结构 ...
- AD怎么输入坐标_CAD入门基础小知识(二)捕捉栅格绘制直线amp;使用坐标绘图...
捕捉栅格绘制直线 摘要:直线是CAD设计图纸中最重要的组成元素,因此,本教程将以直线的绘制引导读者快速入门.栅格捕捉虽然不常用,确实精确定位尺寸最简单的方式,我们先从这种方式开始. 画直线之前,我们先 ...
- 【嵌入式基础小知识】Nand Flash VS Nor Flash
没有胜利者,我们只是活下来了,从此便是无尽的噩梦. – 塞尔克(萨拉热窝围城战幸存者) 一.概述 在嵌入式领域,我们经常会遇到 Flash 这个存储介质,通常是用来存储程序或者数据的. 但是如果细究起 ...
- 编程基础小知识之 List(列表)和 tuple(元组),学会就能一定程度上偷懒啦~
前言 之前我们学习了字符串,整数,浮点数几种基本数据类型, 现在我们接着学习两种新的数据类型,列表(List)和元组(tuple). 一.List(列表) 1.什么是 List (列表) List ( ...
- java程序员要知道的500个基础小知识
目录 问题1:什么是注解(Annotation)?为什么在开发时候用注解? 细聊注解? 问题2:什么是反射? 做什么用的呢? 问题3:什么是泛型? 做什么用的呢? 问题4:为什么封装用包装类型不用基本 ...
- 视频图像传输学习笔记-基础小知识(一)
摄像头DVP与MIPI区别 DVP是并口,需要PCLK.VSYNC.HSYNC.D[0:11]--可以是8/10/12bit数据,看ISP或baseband是否支持:总线PCLK极限大约在96M左右 ...
最新文章
- 框架:AspectJ
- 关于Anaconda的环境和包管理
- 10岁高分考上大学,16岁读博的95后神童张炘炀,活成了他想要的样子吗?
- 怎样用c语言算平均成绩,用C语言编程平均分数
- Unity2D 小游戏之 RocketMouse
- Java 源码 —— List
- span标签显示固定长度显示省略号,光标放上显示全部
- 数据结构笔记(二十)--二叉树的存储
- maven学习记录一——maven介绍及入门
- 网络便签与网络通讯录
- linux设备树详解-韦东山-专题视频课程
- g4600黑苹果efi_授人以鱼不如授人以渔,黑苹果EFI相关问题分析方法以及解决思路...
- android通过adb截取屏幕、录制屏幕 screencap screenrecord
- 完美的迅捷PDF在线转换软件
- cs 5 下载地址 、视频教程、安装教程
- 手机QQ聊天记录备份
- Excel 纵向查找函数 vlookup() 使用入门
- 鸿蒙轻量设备侧Camera应用中的Surface使用
- HTTP_REFERER的用法及伪造及去掉REFERER方法
- centos无法ping通百度
热门文章
- Android技术内幕.系统卷
- [MAC各类右键菜单修改]Automator WorkFlow: 扩展右键菜单
- 软件企业税收优惠政策2022
- 通读c++ primer
- spss菜单小介绍【跟阿婷一起学spss 03 在入坑边缘疯狂试探】
- LeetCode 347. 前 K 个高频元素(C++)*
- influxdb删除错误DB contains shards using both inmem and tsi1 indexes.
- Java中Double与BigDecimal的互转,Date和LocalDateTime互转
- 人脸识别 年龄 matlab,基于年龄变化的人脸识别
- 解决Win10桌面和任务栏图标闪烁的问题