C++を学習中です。よろしくおねがいします!
◎使っている参考書
【やさしいC++】
◎わからなかったところ
【cin>>…】
【初期化と変数の宣言】
以下に問題を記述します。
【問題文】
#include <iostream> using namespace std; int main(){ int num = 0; //初期化をおこなっている。 cout<<"整数を入力してください。"<<endl; cin>>num; cout<<num<<"が入力されました。"<<endl; }
#inclede <iostream> using namespace std; int main(){ int num1,num2; //変数の宣言だけ cout<<"整数を2つ入力してください。"<<endl; cin>>num1>>num2; cout<<"最初に"<<num1<<"が入力されました。"<<endl; cout<<"次に"<<num2<<"が入力されました。"<<endl; }
という二つの問題文で、
最初の問題では『 **int num=0; **』と初期化しているのに、
次の問題では『 int num1,num2; 』と、変数の宣言だけをしています。
先に変数だけ宣言しておけば、中身は空でも、
あとでcin>>…を使ってキーボードで入力した値を読み込ませることができるのに、
最初の問題のように**初期化をするのはなんでだろう?**と疑問に思いました。
この二つの違いを教えてほしいです!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/13 13:27