| |
|
开发:
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++基础知识相对于c -> 正文阅读 |
|
[C++知识库]c++基础知识相对于c |
目录 一.输入输出流函数兼容了c的,再扩充了cin,cout, 设 char a,b;? ? ? ? ? ? char c[20],d[20];? ? ? int i=0,j=0; ? ? ? cout.put()输出一个字符,参数可以是字符,数字,表达式。并且它可以这样用 cout.put(65),cout.(66),cout.(67);? ?一个语句中连续调用put函数。 cin.get()?cin.get()实际有三个参数,缺省参数的函数从最右边往左边省略,如下: cin.get(c,20,'a')->cin.get(c,20)->cin.get(a) 字符串? ? ? ? ? ? ? ? ? ?字符串? ? ? ? ? ?一个字符 可以cin.get(a); 也可以b=cin.get();但是b=cin.get(a);不可以。 可以cin.get(c,20);这样输入20个字符给数组c,包括空格字符,遇到回车键终止。 相比于C语言的gets(),gets()参数不能是一个字符变量。 如果程序正在使用 get 函数简单地暂停屏幕直到按回车键,并且不需要存储字符,则该函数也可以这样调用:cin.get(); cin.getline()相对于cin.get.该函数必须要有两个参数及以上,所以他的参数不能是字符。 二.灵活的局部变量说明C语言中全局变量必须声明在任何函数之前,局部变量必须集中在可执行语句之前,c++则不必。 三.结构名,联合名,枚举名可直接作为类型名顺便复习联合枚举,嘻嘻。 结构体声明(即构建)struct 结构体名{ 成员类型1 成员名1;//就像平常声明变量那样 成员类型2?成员名2; ............ }结构体对象名={数据一,数据二,.....},结构体数组名[元素个数]={数据一,数据二,.....,紧接着下一个元素的数据一,数据二}; 结构体名 结构体对象名;//也可以初始化。 用的时候就? ? ? 对象名.数据名。 共用体声明(即构建)跟结构体一毛一样,但他只有一个数据,用的时候就转化成各种类型, 所有成员变量共用一个空间,覆盖技术,空间大小取决于成员变量类型占用空间最大的。 union A{ int a,b; char c; }; A a1; a1.a=10; a1.a==a1.b====a1.c==10 枚举类型声明enum A{ 成员1,成员2,.........//都是整形 }a1; a1=成员1; a1=成员2;?? 就把枚举变量当成整形变量即可。 四.constconst与#define,const 更安全,比如 a=1; #define T1 a+a; #define T2 T1-T1; cout<<T2; 输出的T2为2。 常量指针? ? ? ? ? ? ? ?const char* a ="hello"; 常指针? ? ? ? ? ? ? ? ? ?char* const a ="hello"; 常量的常指针? ? ? ? ?const char* const a?="hello"; 五.内联函数成员函数在类内定义:默认内联 成员函数在类外定义:在声明或定义任意一处前加inline,或两个都加都行。 注意:内联函数的声明和定义必须放在同一文件,否则无法将代码置换。 六.缺省参数的函数从右往左缺省,在函数调用前面写默认值。如函数定义在函数调用后,函数要在调用前声明的时候写默认值。 七.函数的重载函数名相同,返回类型,形参列表不同。 八.作用域运算符九.new和deletenew 数据类型(初值);//初值可以是表达式 delete ([])指针名; 十.引用int a; int &b=a; |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:45:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |