入门的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. html5--indexedDB

    http://www.cnblogs.com/Johnny_Z/archive/2012/11/04/2753331.html http://database.51cto.com/art/201202 ...

  2. Django自身的CBV列表

    慢慢就有感觉了.... 这个是可以快速开发很多东东,不过,类视图要求的积累还是有一些的.. ~~~~~~~~~~~~~ CBVs在功能上的可扩展性, 牺牲的是简单性, 一个CBV最多的时候拥有8个im ...

  3. Java语言基础(五) Java原始数据类型的分类以及数据范围

    Java原始数据类型的分类以及数据范围 1.基本数据类型分为:整型(byte, short, int, long),浮点型(float, double),字符型(char),布尔型(boolean) ...

  4. HTTP 状态代码

    转自:https://support.google.com/webmasters/answer/40132 HTTP 状态代码 如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通 ...

  5. guava function and predicate 函数式编程

    @Test public void function(){ List<String> list = Lists.newArrayList("1","2&quo ...

  6. semijoin链接进行subquery unnesting.

    drop table emp1; drop table dept1; create table emp1 as select * from emp; create table dept1 as sel ...

  7. 数据结构(莫队算法):国家集训队2010 小Z的袜子

    [题目描述] 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到 ...

  8. Delphi WebService 需要注意 转

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://gang4415.blog.51cto.com/225775/251997 Web ...

  9. 高效的TCP消息发送组件

    目前的.net 架构下缺乏高效的TCP消息发送组件,而这种组件是构建高性能分布式应用所必需的.为此我结合多年的底层开发经验开发了一个.net 下的高效TCP消息发送组件.这个组件在异步发送时可以达到每 ...

  10. 手把手教你学习DSP_硬件设计

    <<手把手教你学习DSP>>顾卫刚,感觉写的不错,将感兴趣的部分摘录下俩. 1.A/D保护及矫正电路 TMS320X2812 AD输入为0-3V,用上述电路可以起到钳位作用.当 ...