c++基础知识学习-----数据程序的储存、表示形式和基本运算

刚开始学习c++  ,看书总结了一点注意事项,一来记录下来方便后续查看,二来希望可以对和我一样的小白有点帮助

数据程序的储存、表示形式和基本运算

1.1/1.2(书本的章节)
{
1.输入时内容之间用空格隔开

2.函数的声明与命名相似,仅需在主函数中函数调用之前将函数的命名后加分号写入主函数中即可声明

3.C++的输出格式:cout<<输出内容<<endl ;输入格式:cin>>输入内容;

4.主函数一般定义为int型:是则返回1,否则返回0;

5.命名空间的名字是不能重复的;

6.不同命名中的变量、函数可以重名,调用格式为 B::fun() //定义了命名空间B namespace B;

7.string类型: 字符串类型 初始化 :1.string s1; //s1 为空串 string s2("ABC"); //用字符串面值初始化s2 string s3(s2); //将s3初始化为s2的一个副本 string s4(n,‘c‘); //将s4初始化为n个‘c’;
操作 :1.s.empty() 若s为空则返回true,否则返回false; 2.s.size() 返回字符串中的字符个数; 3.s[n] 返回字符串中第n个字符,从0开始; 4.s1+s2 将s1,s2连接起来,并返回新值; s1=s2 将s1的值替换为s2的; v1==v2 判断,是则返回true,否则返回false;
s5="hello"+"world" 是非法的;
}
1.3
{
1.单行注释为 //注释内容;多行注释为 /*注释内容*/

2.一个函数包括 1.预处理命令,2.全局声明部分,3.函数; 例;cout1.txt

3.输出语句的最后必须有endl为结尾;

4.C++中新增专用于是否的数据类型bool(是为true;否为false);

5.浮点数的表示方法:
(1).十进制:一般默认按双精度处理,在数据后加f为单精度(四个字节),在数据后加L/l为双精度(八个字节)
(2).指数形式:e12表示十的十二次方

6.转义字符:\a 响铃;\n 换行;\t 水平制表(跳到下一个tab位置。。。八格);\b 退格;\r 回车;\f 换页;\v 竖向跳格;\\ 反斜杠\
\‘单引号字符;\“双引号字符;\0 空格符;\ddd 1~3位八进制数所代表的字符;\xhh 1~2位十六进制数所代表的字符;

7.标识符必须由字母、下划线、数字,且第一个字符必须为字母和下划线;

8.C++对用到的变量做强制定义:即先定义,后使用,且必须指明数据类型,必须初始化变量;

9.在定义的变量前加const,则变量的值在程序运行过程中不能被改变(又被称为常变量),但常变量必须在定义的同时赋值;

10.运算符:% 整除取余;!= 不等于;&取地址运算符;sizeof 求字节数运算符

11.在C++运算时对所有的float型都按double型数据处理;

12.强制类型转换:(double)a 将a转换为double类型; (int)(x+y) 将x+y的值转换为整型;
其形式为: 一般为(类型名)(表达式) C++中新增 类型名(表达式)

13.逗号运算符:一般形式:表达式1,表达式2 ; 其求解过程是先求表达式1,再求表达式2,整个逗号表达式值是表达式2的值;其实大多数情况下逗号表达式的目的是为了分别得到各个表达式的值 ,而不是使用或得到逗号表达式最终值

时间: 2024-12-20 17:01:15

c++基础知识学习-----数据程序的储存、表示形式和基本运算的相关文章

C++基础知识学习笔记

基本语法 C面向过程思想:程序=(数据结构)+(算法) 数据结构与算法分离,以算法(函数)为主. C++面向对象思想:程序=(数据结构+算法) 数据结构(属性)与算法(操作)绑成一个类,定义一个个对象对象=(数据结构+算法)  ,程序=(对象+对象+对象+--) 面向对象程序设计的程序员有两类:1.面向对象应用程序设计2.类库的设计 头文件:类的声明            ---类的外部接口       (成员函数在类声明中实现时,一般很简短,默认为内联函数)源文件:类的成员函数定义     -

Android基础知识(6)—数据持久化之数据存储

阅读前,请浏览此处上方目录. Android基础知识(6)-数据持久化之数据存储 本章内容为个人笔记,参考书籍有:<疯狂的android>第3版.<第一行代码> 首先,我们要知道什么是数据持久化. 数据持久化就是指那些内存中的瞬时数据保存到存储设备中,保证即使手机在关机的情况下,这些数据不会丢失.保存在内存中的数据是处于瞬时状态,保存在存储设备中的数据是处于持久状态.持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换. Android系统主要提供了三种方式用于简

ARM基础知识学习笔记

/*****************数电知识*******************/ PN结(Positive-Negative) 三极管:BJT(双极结型三极管Bipolar Junction Transistor)               FET(场效应管Field Effect Transistor)          (单极结型) 1.MOSFET (金属氧化物半导体Metal Oxide Semiconductor FET)               2.JFET(结型Junct

linux基础知识学习-linux架构

硬盘分区: 第一扇区(512bytes): MSR:master boot record (446bytes)主引导分区 partion table:(64bytes)分区表,四个.可以是主分区(primary)或者扩展分区(Extended), 每个表指向磁盘某段区间.最多只有一个扩展分区,扩展分区里面可以扩展多个逻辑分区.其余扇区(柱面(cylinder)):实际存储的地方 linux 中(\etc/fstab):IDE  总线形式不同 (a~d)/dev/hda SATA,SCSI,USB

Bash编程基础知识学习第一节

Bash编程基础知识学习 一.bash的由来 1 .什么是Bash 什么是Shell Bash 是GNU Bourne-Again SHell,是目前大多数Linux发行版采用的Shell. Shell 是*nix提供给用户使用的界面.一个操作系统的底层是独立运行的, 用户界面和底层分开,可以最大限度的保证系统稳定.Shell就是一个特殊的程序,负责接受用户的命令,并把系统的响应返回给用户. Bash Shell 一般不需要自己安装,在安装发行版的同时都会安装好. Shell的存在是和登陆相关的

(转)Linux基础知识学习

Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分区.逻辑分区. 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据. 扩展分区:主分区小于4个时才可以划

计算机基础知识学习

第一周学习 一.知识方面,总得来说,就是学习计算机基础知识. 1.从计算机的发展,应用,组成,网络等方面了解: 2.对计算机操作系统的学习:常用的操作系统,操作系统的功能.分类: 3.办公软件的学习:Word\Excel\ppt,像Word中编号格式.自动生成目录,Excel中条件格式的应用,图表插入,以及各种基础函数的使用: =SUM(Eoo*$E$3,Foo*$F$3,Goo*$G$3)  表示:用E\F\G列的各数与E3\F3\G3相乘后求和,count(if)\a 计数函数, =COUN

Android 并发编程:(一)基础知识 —— 1.2 程序的启动和终结

本章节所有内容皆为原创,如需转载,请注明出处. http://blog.csdn.net/manoel/article/details/38471825 Android是一个多用户,多任务的系统. 允许多个app在同一时刻执行,在多个程序之间切换并不会有明显的延迟. 多任务是由Linux内核负责处理的,而程序的运行基于Linux进程. Linux进程 Linux为每一个用户分配一个唯一的用户ID(User ID),用于区分不同的User. 因为权限的原因,每一个用户只能访问私有资源,没有用户(除

〖前端开发〗HTML/CSS基础知识学习笔记

经过一天的学习,把慕课网的HTML/CSS基础知识学完了,笔记整理: 1. 文件结构: HTML文件的固定结构: <html> <head>...</head> <body>...</body> </html> html是根标签 head定义文档头部,包含: title, script, style, link, meta body是网页主要内容,包含:h1,h2-h6, p, a, img 2. 认识head标签: <head