• C++/C语言入门简单教程(深圳中学科学联盟信息学会)


    首先我们要明白什么叫编程。编程就是把想要计算机做的任务用代码的形式表现出来,然后编译成计算机能理解的语言(机器语言)。关于编程和计算机基础的具体内容这里不复述,可以在深圳中学科学联盟公众号发布的文章中查阅。

    那么先安装编译器,Visual Studio 或者 Dev-cpp 等 都可以。性能不好的计算机推荐Dev-cpp,毕竟VS有20GB。。。

    不会编译代码的可以私戳四叔(+V信zhengjiayou2002)

    四叔会在100个工作日内回复你的!

    第一个任务:Hello World

    貌似基本上所有书籍第一章都会是输出helloworld。

    那么我直接上代码,你们感受一下C++语言的框架

    //两条条斜杠后面就是注释,也就是不被计算机读取的部分

    #include<iostream>//引入头文件,这里不解释
    using namespace std;//定义命名空间,这里不解释
    int main()//主函数,计算机只会执行这里面的语句
    {
        cout<<"Hello World";//输出一段文字Hello World。
    }

    编译运行后程序输出的结果如下

    Hello World

    第二个任务:写一个A+B计算器

    任务细明:写一个程序,读入两个整数A和B,输出A+B。(-1000<A,B<1000)

    这里我们就需要变量了。变量在编程中是个很重要的成分。它在你的内存条条里占了一些空间,可以存储信息。这里我们用到int型的变量,也就是integer,整数型的变量。顾名思义,一个这个变量只能存储一个整数,且这个整数的绝对值小于等于2^31。

    那么我们的代码如下:

    #include<iostream>
    using namespace std;
    int main()
    {
          int a,b;//定义两个变量。
          cin>>a>>b;//读入两个数字,分别存进a和b变量
          int c=a+b;//用c变量来存a和b变量的和
          cout<<c;   //输出c的值
          cout<<endl;//输出一个换行符。
          cout<<a+b; //这样等价于定义一个c然后输出。因为cout会定义的个中间变量来计算a+b的值。
    }    

    结果如下:

    读入数据:
    5 5
    程序输出:
    10
    10

    第三个任务:判断四叔数学是否及格

    四叔因为期末数学考试没有及格,所以奋发图强,决定爆刷深中的数学试卷。他知道自己的分数。他希望你来帮他写一个程序判断自己及格了没有。

    我们只需要一个判断语句:

    if(条件)
    {
          如果满足条件,执行的内容。
    }
    else
    {
    不满足条件,执行的内容。
    }

    代码:

    #include<iostream>
    using namespace std;
    int main()
    {
        int a;
        cin>>a;
        if(a>=60)
        {
             cout<<"及格了!!!";
        }
        else
        {
              cout<<"没及格QAQ";      
        }
    }

    第四个任务留给读者自己实现。

    四叔因为期末数学考试没有及格,所以奋发图强,决定爆刷各地的数学试卷。但各地的总分都不一样,他知道自己的分数和总分,及格线是100分制的60分。他希望你帮他写一个程序判断自己及格了没有。

    提示:a/b表示a除以b的值。如果a,b都是整数型,则会向下取整。任务保证向下取整后不会影响答案。(虽然四叔每次考试都压及格线)

    输入的格式是两个数字

    总分 四叔的分数

    举个栗子:

    输入:

    150 107

    输出:

    及格了!!!
  • 相关阅读:
    制作文件的备份
    文件的读写
    文件的打开与关闭
    文件操作介绍
    数据类型转换
    位运算
    进制
    函数使用注意事项
    匿名函数
     递归函数
  • 原文地址:https://www.cnblogs.com/sherrlock/p/9560109.html
Copyright © 2020-2023  润新知