易语言教程_易语言源码_易语言视频教程_易语言论坛

 找回密码
 点击注册

Vip新手入门区
新手学习指南  学员作品展示 Vip课程总纲  Vip绝密课程系列

Vip相关下载区
Vip模块下载   Vip模块绑定   Vip模块例子 魔鬼插件下载  魔鬼插件例子  教程工具下载

Vip论坛服务区
教程问题提问区   模块问题提问区 技术交流区   魔鬼插件建议   忘记密码找回

VIP会员办理QQ: 8643245   
【请先加好友,然后到好友列表双击联系客服,办理VIP会员。】
【基础篇】易语言辅助入门基础教程
VIP模块办理QQ: 7189694 办理正版魔鬼作坊VIP模块 【基础篇】OD与CE入门基础教程
办理【终身VIP会员】“秒杀价” 仅需 RMB278.00元… 【基础篇】零基础绝密汇编语言入门课程 (共26课已完成)…
办理VIP详情…猛击这里查看详情 【基础篇】VIP辅助入门基础教程-新手必学 已发布10课 ……
VIP教程免费试看章节…猛击下载 【第1款】制作“辅助挂”教程目录查看(共107+16_x64下更新课已完成)…
亲爱的VIP学员,请到此写下你学习的感受与发布作品截图… 【第2款】制作“任务挂”教程目录查看(共77+1_x64下更新课已完成)…
卍解吧!不用bp send类封包断点找CALL的各种通杀思路 【第3款】驱动过保护技术课程(共38课已完成)…
【绝密教程】VIP绝密教程系列---注意:随时会更新! 【第4款】VIP邪恶二叉树辅助课程 (共31+17_x64下更新课已完成)…
【精品第13款】3D射击游戏与页游透视 智辅课程 已完成17课… 【第5款】零基础易语言按键辅助教程 (30课已完成)…
【精品第14款】变态功能辅助是如何炼成的 已完成36课… 【第6款】从零开始学习封包辅助技术教程(20课已完成) …
【精品第15款】DNF商业变态辅助的修炼之路 已完成27课… 【第7款】大杀特杀分析来源与CALL吸血鬼课程 (56课已完成)
【精品第16款】中控台多线程多开自动化商业辅助课程 已完成66课… 【第8款】完全零基础网页辅助课程(40课已完成)
【全新精品第17款】检测原理与过游戏内存检测技术课程 已发布9课… 【第9款】自动登录与操控LUA技术课程 (共46+8_x64下更新课已完成)…
【全新精品第18款】手游全自动化任务脚本辅助课程 已发布25课…… 【第10款】网页辅助封包脱机进阶课程 已完成30课…
【全新精品第19款】D3D方框骨骼透视与自瞄辅助课程进阶篇 已发布34课…… 【第11款】VC++ Lua脚本辅助课程 已完成112课…
【全新精品第20款】 X64模拟器吃鸡游戏方框透视自瞄辅助课程 发布中... 【第12款】网游脱机封包智辅课程 已完成35课…
查看: 4573|回复: 0

C++新手学习(附教程下载地址)

[复制链接]

54

主题

98

回帖

130

积分

终身VIP会员

花钱是让你服务的,不是叫你大哥 ...

Rank: 7Rank: 7Rank: 7

魔鬼币
10632
发表于 2011-4-16 16:33:14 | 显示全部楼层 |阅读模式
发这个贴的目的,主要是让很多和曾经的我一样的迷途的人找到一个突破口,谋求共同进步。
教材是C++ PRIMER 4TH 中文版的,个人感觉这本教材,新手自学入门,是不错的!(作业会不断补全)
教程下载地址:http://www.verycd.com/topics/147662/

谈下这几天的C++自学,这本书,我看了5天了吧,1天看一章。
乍看,进度似乎不慢,但事实我知道,从这本教材的信息量来看,对于我这个新手,这样的学习进度有点囫囵吞枣了,自己是必然不能完全消化的。
直接导致的问题是,学习过程中疑问和问题实在太多,而有一部分问题,似乎又只能通过今后的学习才能找到答案,还有一些常识性的计算机问题,或许是先前打了一些计算机的基础,所以通过查询资料一般都能克服和解决。
另外,需要时刻告诫自己,第一点是坚持,第二点是欲速则不达
前置我学习了汇编语言,计算机基本原理之类的,是一些基础的计算机知识,比如内存的基本知识、进制转换,补码 原码 ASCII码,线程,指针,以及一些简单的计算机程序思维,这对现在的C++学习确实有不少的帮助。
即便如此,依然感觉有点累...
文中有些英语术语、以及一些代码原文标注,对于一些英语不是特别擅长的人来说可能有一点困难,我推荐 金山词霸2011,又不了解的单词和词组,可以加入生词本,还可以翻译一些短句以便理解。
说实话,我现在也很无奈和迷茫,前路中谁给我指引一盏明灯呢???
---------------------------------------------------------------------------------------------分界线以下是作业:
习题1.3
#include<iostream>
using namespace std;
int main()
{
        cout<<"Hello World."<<endl;
        return 0;
}

习题1.4
int product(int,int);
int main()
{
        int x,y;
        cout<<"请输入一个乘数和一个被乘数:\n";
        cin>>x>>y;
        cout<<product(x,y)<<endl;
        cout<<"Hello World."<<endl;
        return 0;
}
int product(int x,int y)
{
        return x*y;
}

习题1.6
int main()
{
        int v1,v2;
        cout<<"The sum of "<<v1;
            <<" and "<<v2; //少一个cout或者可以将前一句的;去掉
                <<" is "<<v1+v2 //同上
        <<endl;
    return 0;
}
cpp(7) : error C2143: syntax error : missing ';' before '<<'

习题1.9        
int sum=0;
        for(int i=-100;i<=100;++i)
        {
                sum+=i;
        }
        cout<<sum<<endl;
答:sum=0

习题1.10
用for循环编程,求从50到100的所有自然数的和,然后用while重写该代码。
        int sum=0;
        for(int i=50;i<=100;++i)
        {
                sum+=i;
        }
    // sum=3825
        cout<<sum<<endl;

while语句:
        int sum=0,i=50;
    while(i<=100)
        {
                sum+=i;
                ++i;
        }

习题1.11
        int i=10;
    while(i>=0)
        {
                cout<<i<<" ";
                --i;
        }

用for语句重写:
        int i=10;
    for(i=10;i>=0;--i)
        {
                cout<<i<<" ";
        }

习题1.12
For语句相对while语句更简洁。

习题1.13
略。
习题1.14
如果输入的值相等,那么条件v1<=v2成立,执行:
  Lower=v1;upper=v2;
然后for循环执行一句sum+=val,接着++val,跳出for循环,输出Sum of……=val;

习题1.15


习题1.16
        cout<<"Enter two numbers:"<<endl;
        int v1,v2;
        cin>>v1>>v2;
        int upper;
        if(v1<=v2){
                upper=v2;
        } else {
                upper=v1;
        }
        cout<<upper<<endl;

习题1.17
int main()
{
        int count=0,value;
        while(cin>>value) // 使用”/”作为文件结束符。
                if(value<=0){
                        ++count;}
    cout<<"负数一共有 :"<<count<<endl;
        return 0;
}

习题1.18
        int lower,upper;
        cout<<"请输入两个整数:";
        int x,y;
        cin>>x>>y;
        if(x<=y){
                lower=x;
                upper=y;}
        else {
                upper=x;
                lower=y;}
        for(int val=lower;val<=upper;++val)
        {
                cout<<val<<" ";}
        return 0;

习题1.19
        int lower,upper;
        cout<<"请输入两个整数:";
        int x,y;
        cin>>x>>y;
        int sum=0;
        for(int val=lower;val<=upper;++val)
        {
                sum+=val;}
        cout<<sum<<endl;

因为x和y没有初始化赋值,(for循环第一个条件没通过)所以标准输出了一个编译器给定的随机数。
您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

魔鬼作坊|易语言教程|易语言源码|易语言论坛|易语言视频教程| 论坛导航|免责申明|手机版||网站地图
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表魔鬼作坊立场!
任何人不得以任何方式翻录、盗版或出售本站视频,一经发现我们将追究其相关责任!
我们一直在努力成为最好的编程论坛!
Copyright© 2010-2019 All Right Reserved.
快速回复 返回顶部 返回列表