入门的hello world

using namespace std; 是使用命名空间,有点像java里面的引入包
main 方法和java一样是主入口,有且只有一个,因为是int ,所以还必须返回一个整形
#include<iostream>
using namespace std;
int main()
{
cout << "hello world!"<< endl;
cin.get();//这个可以不要
return ;
}

所以换成下面的方法也是可以的:

#include<iostream>
int main()
{
std::cout << "hello world12!"<< endl;
std::cin.get();//这个可以不要
return ;
}

变量的使用:

#include<iostream>

int test(){
int x = ;
int y = ;
int x1 = ;
int y1 = ;
char z('A');
z = 'B';
std::cout << x + y <<std::endl;
std::cout << x1 + y1 <<std::endl;
std::cout << z <<std::endl;
std::cin.get();//这个可以不要
return ;
}
int main()
{
test();
return ;
}

枚举的用法:

#include<iostream>

int test(){
enum Weekday{Mon= ,Tsu= ,Wen= };
std::cout << Mon + Tsu + Wen <<std::endl;
std::cin.get();//这个可以不要
return ;
}
int main()
{
test();
return ;
}

作用域的问题:

#include<iostream>

int test(){
enum Weekday{Mon= ,Tsu= ,Wen= }; {
{
{
int x = ;
std::cout << x <<std::endl;
}
}
}
std::cout << Mon + Tsu + Wen <<std::endl; std::cin.get();//这个可以不要
return ;
}
int main()
{
test(); return ;
}

判断运算符和比较运算符:

#include<iostream>

int test(){
enum Weekday{Mon= ,Tsu= ,Wen= }; {
{
{
int x = ;
std::cout << x <<std::endl;
}
}
}
if( > ){
std::cout << "确实大些!!" <<std::endl;
} std::cout << Mon + Tsu + Wen <<std::endl; std::cin.get();//这个可以不要
return ;
}
int main()
{
test(); return ;
}

字符串的运用:

#include<iostream>
#include<string>
int test(){
enum Weekday{Mon= ,Tsu= ,Wen= }; {
{
{
int x = ;
std::cout << x <<std::endl;
}
}
}
if( > ){
std::cout << "xiao!!" <<std::endl;
}else{
std::cout << "da!!" <<std::endl;
} std::string mystring("this is sting test");
std::cout << Mon + Tsu + Wen <<std::endl;
std::cout << mystring <<std::endl;
std::cin.get();//这个可以不要
return ;
}
int main()
{
test();
  
return ;
}

枚举和数组的用法:

#include<iostream>
#include<string>
int test(){
enum Weekday{Mon= ,Tsu= ,Wen= }; {
{
{
int x = ;
std::cout << x <<std::endl;
}
}
}
if( > ){
std::cout << "xiao!!" <<std::endl;
}else{
std::cout << "da!!" <<std::endl;
} std::string mystring("this is sting test");
std::cout << Mon + Tsu + Wen <<std::endl;
std::cout << mystring <<std::endl;
std::cin.get();//这个可以不要
double temp[];
temp[] = ;
temp[] = ;
temp[] = ; return ;
}
int main()
{
test(); return ;
}

指针的用法:

使用&可以获得任意变量的地址,但是必须在对应的指针中才能储存地址例如 long 的变量的地址就只能储存在long 的指针中。

记住指针一定要初始化

#include<iostream>
#include<string>
int test(){
long number;
number = 12345L;
long *pstr = 0L; //定义一直指针
pstr = &number; //获得变量的内存地址,将内存地址赋值给指针 std::cout << pstr <<std::endl;
std::cout << *pstr <<std::endl; //*间接运算符,和指针一起用,可以得到指针所指向的值
std::cin.get();
return ;
}
int main()
{
test(); return ;
}

指针的内存图

C++ 简单的入门语法的更多相关文章

  1. Smarty3配置及入门语法

    一.Smarty3配置 下载Smarty文件 在Smarty的官方网站下载Smarty文件,解压下载到的Smarty文件,Smarty的库文件就在libs文件夹中. 我使用的PHP调试环境的程序集成包 ...

  2. 使用 java 实现一个简单的 markdown 语法解析器

    1. 什么是 markdown Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown 的 ...

  3. Python学习系列(四)Python 入门语法规则2

    Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...

  4. Python简单爬虫入门三

    我们继续研究BeautifulSoup分类打印输出 Python简单爬虫入门一 Python简单爬虫入门二 前两部主要讲述我们如何用BeautifulSoup怎去抓取网页信息以及获取相应的图片标题等信 ...

  5. Python简单爬虫入门二

    接着上一次爬虫我们继续研究BeautifulSoup Python简单爬虫入门一 上一次我们爬虫我们已经成功的爬下了网页的源代码,那么这一次我们将继续来写怎么抓去具体想要的元素 首先回顾以下我们Bea ...

  6. GJM : Python简单爬虫入门(二) [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  7. DirectShow 最简单的入门 -- 播放一段视频

    #include <dshow.h> #pragma comment(lib,"strmbase.lib") #pragma comment(lib,"qua ...

  8. 简单说说Markdown语法

    # 简单说说 MarkDown 语法 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr ...

  9. echarts之简单的入门——【二】再增加一个柱状图和图例组件

    echarts之简单的入门——[一]做个带时间轴的柱状统计图 现在需求说,我需要知道日答题总次数和活跃人数,那么我们如何在上面的图表中增加一个柱状图呢? 如果你看过简单入门中的配置项手册中series ...

随机推荐

  1. python 模块导入

    1. 模块导入: 要使用一个模块,我们必须首先导入该模块.Python使用import语句导入一个模块.例如,导入系统自带的模块 math: import math 你可以认为math就是一个指向已导 ...

  2. 如何通过js使搜索关键词高亮

    给你推荐通过jquery来实现高亮关键词.jquery.textSearch-1.0.js代码: (function($){ $.fn.textSearch =function(str,options ...

  3. _CrtSetBreakAlloc简单内存泄漏检测方法,解决Detected memory leaks!问题

    我的环境是: XP SP2 . VS2003 最近在一个项目中,程序退出后都出现内存泄漏: Detected memory leaks! Dumping objects -> {98500} n ...

  4. Spring MVC 中的REST支持

    本部分提供了支持 RESTful web 服务的主要 Spring 功能(或注释)的概述. @Controller 使用 @Controller 注释对将成为 MVC 中控制器的类进行注释并处理 HT ...

  5. 演示:纯CSS实现自适应布局表格

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. bzoj1053

    不难发现,要让约数尽可能多,那么素因子越小的的指数一定越大可能的素因数的种类也不超过10种然后直接暴搜即可 ..] ,,,,,,,,,); var n,ant,ans:int64; procedure ...

  7. 使用VisualStudio进行单元测试之四 顺序测试

    前文中所提到的测试都是针对一个方法进行的独立测试,即使是同事测试多个方法,他们之间也没有影响.但是在实际的生产过程中,更多的情况是方法与方法之间是存在相互的逻辑关系的,所以也就有了今天要介绍的顺序测试 ...

  8. Linux学习笔记8——VIM编辑器的使用

    在ubuntu中,敲入命令行:sudo apt-get install vim,然后输入系统密码,确认Y,即可下载vim 按下vim,在后面跟上文件的路径,即可进入文件到编辑模式,如果不存在该文件,将 ...

  9. Unity3d shader之次表面散射(Subsurface Scattering)

    次表面散射是一种非常常用的效果,可以用在很多材质上如皮肤,牛奶,奶油奶酪,番茄酱,土豆等等  初衷是想做一个牛奶shader的,但后来就干脆研究了sss这是在vray上的次表面散射效果 这是本文在un ...

  10. Objective-c知识小结

    1.创建一个类产生.h和.m两个文件,.h中对用到的变量.方法作声明,.m文件中实现,导入时只导入.h文件,如果直接把方法写在.m文件中,未在.h文件中进行声明,则是私有方法  2.@interfac ...