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
输出:
及格了!!!