CMNSOFT
首页|算法设计|在线应用
03.编程基础
作者:孙自超发布时间:2024-10-08 12:04:02

存储单位


计算机是靠电驱动的。高电压(平)和低电压(平)是它所能认识的两种电信号。在数字电路中高电压记0,低电压记1。1个电信号值就是计算机存储容量中最小的存储单位。叫“位”,英文名为“bit”或“b”。后面依次存储单位:字节(Byte或B)、千字节(KB)、MB、GB和TB等。

  • 1Byte = 8bit
  • 1KB = 1024Byte
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TB = 1024GB
一个英文字母和符号占1个字节存储空间,一个汉字占用2个字节的存储空间。

数据类型


C/C++中的数据变量必须先定义后使用。针对不同的数据(如:整数、小数、字符、字符串),有专属的数据类型定义。

 
数据类型标识字占用字节
整型数据int4
单精度浮点数据float4
双精度浮点数据double8
字符数据char1
字符串数据string32
布尔数据bool1
空类型void1

常量和变量


常量指在程序运行过程中不会改变的数量。比如数字1,2,3...、字符'A','B','C'...等。在变量前面加上关键字const,变量就变成常量。

变量指在程序运行过程中其存储的值可以改变的数量。变量根据存储内容可分为数值变量、字符变量。变量要先定义后使用。

名称示例注释
常量

const int a=10;

const string s="abc";

a是整型常量,它的值永远等于10。

s是字符串常量,它的值永远等于“abc”。

变量

int a = 0;

float b = 1.2f;

double c = 1.234;

char d = 's';

string e = "abc";

bool f = true;

a是整型变量,初始值是0。

b是单精度浮点变量,初始值是1.2f。

c是双精度浮点变量,初始值是1.234。

d是字符变量,初始值是's'。

e是字符串变量,初始值是"abc"。

f是布尔变量,初始值是true。

运算符


C/C++常用运算符有算术运算符、赋值运算符、和关系运算符。

名称示例
数学运算符

10 + 5 = 15        10 - 5 = 5        10 * 5 = 50

10 / 5 = 2        10 / 3 = 3        10 % 3 = 1

赋值运算符

int a=0;    a=10;    //a值为10

int a=0;    a+=10;    //a值为10;

int a=10;    a-=2;    //a值为8;

int a=10;    a*=2;    //a值为20;

int a=10;    a/=2;    //a值为5;

int a=10;    a/=3;    //a值为3;

int a=10;    a%=3;    //a值为1;

关系运算符

int a=10,b=20;    a>b  值为false

int a=10,b=20;    a<=b  值为true

int a=10,b=20;    a==b  值为false

int a=10,b=20;    a!=b  值为true

int a=10,b=20;    (a>10) && (b>10)  值为false

int a=10,b=20;    (a>10) || (b>10)  值为true

int a=10,b=20;    !(a>10)  值为true

注:&&:逻辑与、||:逻辑或、!:逻辑非

标准输入输出指令


cin:标准输入指令,从控制台输入数值给变量;cout:标准输出指令,向控制台输出变量数值;

#include<bits/stdc++.h> using namespace std; int main() { int a; cin >> a; cout<< a*2; return 0; }

猜一猜上面程序作用是什么?


桂ICP备11003301号 桂公网安备45040302000027号
Copyright @ 2011-2025 by Sun zi chao
平台运行天数:90天
阅读次数:4180次
展开目录
+  01.基础知识

01.算法是什么?

02.编程语言介绍

03.编程基础

04.控制结构-1

05.控制结构-2

06.控制结构-3

07.函数的使用

+  02.数值运算

01.取整与取模

02.寻找因数

03.寻找完全数

04.求最大公约数

05.求最小公倍数

06.斐波那契数列

+  03.字符串运算
+  04.搜索算法
+  05.排序算法
+  06.分治算法
+  07.回溯算法
+  08.动态规划
+  09.贪心算法
+  10.遗传算法

同步视频