作为C++小白为看懂算法题C++代码的简单语法整理
来源:互联网 发布:淘宝下订单了没有付款 编辑:程序博客网 时间:2024/05/01 14:05
//一个小的C++程序#include <iostream>int main(){ std::cout<<"Hello,World!"<<std::endl; return 0;}
- 字符//表示注释
- #include 指令
指明使用的标准库,名称iostream表示对顺序或流输入输出的支持;由于iostream出现在#include 指令中,且被尖括号括起,代表C++库的标准头文件。 - 主函数 int main()
返回整数类型值为结果,告知编译器是否运行成功,零值成功。 - std::cout<<”Hello,World!”
std::表明这个名称是一个名为std的名字空间的一部分,名字空间是一个相关名称的集合,标准库使用std来包含所有由它定义的名称。
像cout这样的对象在实际操作中或许会有好多个,比如说你自己也可能会不小心定义一个对象cout,那么这两个cout对象就会产生冲突。
一般来说,std都是调用C++标准库时使用,使用非标准库文件iostream.h不用写。(可以学习两者区别,这里不加以阐述)
#include <iostream>using namespace std;int main()
这样再接下去的对象前就不用加std::了。
- cout<<
<<输出运算符;cout对象;cout<<输出信息,<<后面所有的内容都会被输出在屏幕上
- <<std::endl
相当于换行,\n (注意两者用法差别)
std::cout<<"Please enter your first name:";std::string name;//定义变量namestd::cin>>name; //把姓名读进name
- cin>>
接受键盘输入,cin>>x,将输入信息保存到x变量中
- 函数
void show(){ std::cout<<"hello world"; return 1;}int main(){ show();}
#include <iostream>using namespace std;int add(int ,int );//声明,可省略int main(){ return 0;}int add(int x,int y)//定义{ return x+y;}
- 类和对象
class TV{public: char name[20]; int type; void changeVol(); void power();private: 电阻调节 像素配色}int main(){ TV tv;//从栈实例化对象 TV tv[20];//对象数组 return 0;}int main(){ TV *p = new TV();//从堆实例化对象 TV *q = new TV[20];//对象数组 delete p; delete []q; return 0;}
- 双冒号::
双冒号 :: 操作符被称为域操作符(scope operator),含义和用法如下:
- 在类外部声明成员函数。void Point::Area(){};
- 调用全局函数;表示引用成员函数变量及作用域,作用域成员运算符。例:System::Math::Sqrt() 相当于System.Math.Sqrt()。
- 调用类的静态方法: 如:CDisplay::display()。
把域看作是一个可视窗口全局域的对象在它被定义的整个文件里,一直到文件末尾都是可见的。在一个函数内被定义的对象是局域的(local scope), 它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。类域操作符告诉编译器后面的标识符可在该类的范围内被找到。
0 0
- 作为C++小白为看懂算法题C++代码的简单语法整理
- 简单的C小算法
- Objective-C常见语法——入门者,看懂别人的代码基础
- 简单C语言笔试题的整理
- 排序算法整理-带C代码
- 编程算法 - 和为s的两个数字 代码(C)
- C语言--简单小代码1
- C语言中将函数指针作为参数的语法知识
- C语言语法上与C++的不同之处-作为笔记
- C/C++语法[02]---数组作为参数传递的方式
- Posing 作为Object C语法的特性之一
- 作为Object C语法的特性之一Posing
- 语法为C样式
- C简单的小程序
- 简单的K-means算法C语言实现代码
- 【C++】C++语法的一些小问题
- C 小知识整理
- C的小算法集合
- struts2标签库,Ajax标签库
- 复习(数据结构):栈:c语言:动态数组
- 利用eclipse的git插件EGit与git@osc交互
- AutoLayout中的Content Hugging 和 Content Compression Resistance
- 弹出的框,我随着窗口而下拉下来。
- 作为C++小白为看懂算法题C++代码的简单语法整理
- 深入理解类的加载机制及反射
- shell脚本攻略- grep 文本查找总结
- csss中box-sizing的问题 元素在另一个元素中框框包含的问题
- 比较好的开发博客和网站(更新中。。。)
- ListView图片加载错乱01
- 第一个abap程序:关于abap的变量,类,指针
- java.util.Date和java.sql.Date的区别及相互转化【转】
- linux使用yum更新或安装最新版本的mysql