VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 19614|回复: 336

《实用C++》第4课:玩转 Hello World!

  [复制链接]
01_avatar_middle
online_admins 发表于 2017-8-3 02:31:49 | 显示全部楼层 |阅读模式

1、基本Hello World 代码讲解:

#include "stdafx.h"        //包含自己的头文件
#include <iostream>        //包含系统的头文件
using namespace std;        //命名空间

int _tmain(int argc, _TCHAR* argv[])        //入口点函数
{
        cout << "Hello World!" << endl;                //输出内容并换行
        return 0;                                                //返回
}

什么是自己的头文件,什么是系统的头文件,#include "" 和 #include <> 有什么区别?
自己的头文件是在当前工程目录下有的头文件,系统的一般是编译器提供的。

命名空间又是什么呢?
防止重复名字的发生,比如系统提供了一个变量或者函数的名字叫做 abc,你自己也定义了一个变量或者函数的名字叫 abc,这时候编译器就不知道该调用哪个?名字有冲突了,这个时候为了防止冲突就引入了命名空间的概念。
打个比喻:在1年6班有个叫张三的同学,在1年7班也有一个叫张三的同学,我直接喊张三谁知道叫的是哪个张三?所以这个时候就要限定一个前缀,到底是6班的张三还是7班的张三呢?
再如果在1年6班有2个叫张三的同学,那么这个时候就要指定是个儿高的张三还是个儿矮的张三,是胖的张三还是瘦的张三呢?这个高矮胖瘦就是命名空间的作用了!

2、简化代码:
有的网友会说我用VC6.0建立的工程跟一般的C++书中讲解的很一致,main 函数类似下面这样:

#include <iostream>
using namespace std;

int main()
{
        cout << "Hello World!" << endl;
        return 0;
}

VS2013建立的工程怎么这么多代码,怎么这么多文件,还有什么 stdafx.h,另外,main 也变成了 _tmain,还有 argc,grgv 这些参数,代表什么意思呢?这么复杂?我们可不可以不要这些。答案是肯定的,可以!
下面就教大家如何来操作!

◆ 精简现有 Hello World 代码;
◆ 从头做起,新建空白工程,添加代码。

备注:具体操作详见视频教程!

所以说:VC6.0能做的VS2013一定能做,VS2013能做的VC6.0不一定能做。大家就不要纠结于VC6啦,赶紧升级到 Visual Studio 吧!

3、简单案例:实现两个数相加,输出结果!
#include <iostream>
using namespace std;

int main()
{
        cout << "Hello World!" << endl;
        cout << "2 + 3 = " << 2 + 3 << endl;
        return 0;
}

4、简单案例:实现 1~100 所有数相加,输出结果!
有的网友会说,你用代码实现个 2 + 3 这不脱裤子放屁,费那个二遍事嘛,这么简单还用代码来算吗?张嘴就来了。我要说我实现个 258 + 963 呢?有的网友又会说我直接拿计算器就行了,也比写代码快啊。那么我要问你了,我要实现 1~100 之间所有数的累加和呢?你还用脑袋算吗?你还用计算器算吗?我用几行代码轻松搞定了!

#include <iostream>
using namespace std;

int main()
{
        cout << "Hello World!" << endl;
        cout << "2 + 3 = " << 2 + 3 << endl;

        int sum = 0;
        for (int i = 1; i <= 100; i++)
        {
                sum += i;
        }

        cout << "1+2+3+...+100 = " << sum << endl;

        return 0;
}


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av38388453/?p=5
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1aL0-ZIZvSOir4PluKcGYCQ 提取码:vsr6
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^

评分

参与人数 1驿站币 +1 热心值 +1 收起 理由
61_avatar_small 2017666 + 1 + 1 请问cout 和printf 有什么实质性的区别吗?.

查看全部评分





上一篇:《实用C++》第3课:VS2013基本使用
下一篇:《实用C++》第5课:C++的数据类型与常量
03_avatar_middle
online_vip 发表于 2017-8-10 15:57:17 | 显示全部楼层

学习学习 谢谢老大
22_avatar_middle
online_vip 发表于 2017-8-3 22:48:00 | 显示全部楼层
看看啊。。。。。。。。。。
01_avatar_middle
ico_lz  楼主| 发表于 2017-8-3 22:54:07 | 显示全部楼层
jesy 发表于 2017-8-3 22:48
看看啊。。。。。。。。。。

刚上传就被你发现了!
55_avatar_middle
在线会员 发表于 2017-8-3 23:12:38 | 显示全部楼层

所以说:VC6.0能做的VS2013一定能做,VS2013能做的VC6.0不一定能做。大家就不要纠结于VC6啦,赶紧升级到 Visual Studio 吧!

80_avatar_middle
在线会员 发表于 2017-8-4 00:22:08 | 显示全部楼层
认真学习!!!
78_avatar_middle
在线会员 发表于 2017-8-4 09:27:05 | 显示全部楼层
不错,谢谢分享。
60_avatar_middle
online_vip 发表于 2017-8-4 09:58:49 | 显示全部楼层
认真学习
73_avatar_middle
online_vip 发表于 2017-8-4 10:05:17 | 显示全部楼层
沉迷于学习,无法自拔
54_avatar_middle
online_vip 发表于 2017-8-4 21:09:14 | 显示全部楼层
看看啊。。。。。。。。。。
94_avatar_middle
online_vip 发表于 2017-8-5 00:53:39 | 显示全部楼层
学习了,谢谢老大
75_avatar_middle
online_vip 发表于 2017-8-5 07:30:30 | 显示全部楼层
玩转 Hello World,学习下
22_avatar_middle
在线会员 发表于 2017-8-5 19:58:19 | 显示全部楼层
谢谢分享。
15_avatar_middle
在线会员 发表于 2017-8-5 20:04:15 | 显示全部楼层
O(∩_∩)O哈哈~,你真逗呀
15_avatar_middle
在线会员 发表于 2017-8-5 20:13:39 | 显示全部楼层
#include <string>
#include <iostream>
using namespace std;
int main(){
       
        int sum=0;
        int i=0;
        while (i<100)
        {
                i++;
                sum+=i;

               
        }
        cout<<"0·100的和为:"<<sum<<endl;
         return 0;

}
15_avatar_middle
在线会员 发表于 2017-8-5 20:15:12 | 显示全部楼层
有没有这个都一样#include <string>
98_avatar_middle
在线会员 发表于 2017-8-5 21:01:25 | 显示全部楼层
正式开编程 了
81_avatar_middle
online_vip 发表于 2017-8-7 21:30:04 | 显示全部楼层
群主真快
61_avatar_middle
donate_vip 发表于 2017-8-8 20:51:57 | 显示全部楼层
感谢分享
94_avatar_middle
online_vip 发表于 2017-8-9 06:42:20 | 显示全部楼层
》第4课:玩
61_avatar_middle
在线会员 发表于 2017-8-9 13:54:08 | 显示全部楼层
学习学习 谢谢老大

点评

C++中 printf 和 cout 的区别 https://www.cctry.com/thread-277225-1-1.html  发表于 2017-8-10 15:49
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-7-21 00:56

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表