C++學習計劃
9.30 第一天
非計算機專業工科生,用的是DEVC++,目標是CFF CSP,今天是10月1日,把昨天的東西補一下,
int main(){
return 0;
}
不再細🔒
注釋方法同C相同
//
/*
*/
1.輸入輸出
翻譯為輸入輸出流的東西,類似于<studio.h>
#include <iostream>
輸出
cout是see-out,,最后是endL,L是小寫的,字符要加雙引號,對于數值變數不需要加,<<是回傳左側的運算物件,這邊還不是很懂,是功能一樣還是回傳值是左邊的陳述句
std::cout << "wu" << "zheng yuan" << 2 <<std::endl;
輸入
cin是see-in,輸入,使用>>分隔符區分開變數,向右就是輸入,回傳的是右邊的運算物件,下面分別輸入v1和v2的值,具體意思依舊不是很懂,用python太久了,cpp可不忘忘記型別和賦初值,同上
int v1 = 0, v2 = 0;
std::cin >> v1 >> v2;
std::cout << "wu" << "zheng yuan" << 2 << v1 << v2 <<std::endl;
while回圈
因為以前學過C,所以while的基本用法就不贅述了,當括號里的條件滿足時進入,不滿足跳出,書上看到一點比較有意思的東西
while(){
}
目的是計算所有輸入數字的和,試了好幾次發現都不行,達不到書上預期的效果,只能通過手動輸入“/0”來結束回圈,就是終止符,輸入1 2 3 4 5 /0結果是15
int sum = 0, v1 = 0, v2 = 1;
while(std::cin >> v1){
sum += v1;
v2++; //v2用來計數
}
std::cout << "wu" << "zheng yuan's sum is'" << sum <<std::endl;
對于像一些
while(value < 10){
sum += value;
}
簡單的用法不再說了
if
if不予闡述
for
for的用法同C,還有一點跟我上面說的一樣,書上都喜歡用一種不會自動終止的方法去輸入資料,書上一個例子看了半天,也不清楚為什么會輸出正確結果,最后發現他的資料是自己排好序去計數的,估計利用陣列才能達到預期的結果,簡單寫一下這個
int curr = 0,sig = 0, v1 = 0, v2 = 1;
if(std::cin >> v1){
curr = 1, sig = v1;
while(std::cin >> v1){
if(sig == v1){
curr++;
}
else{
std::cout << "the" << sig << "is" << curr <<std::endl;
curr = 1;
sig = v1;
}
}
}
std::cout << "the" << sig << "is" << curr <<std::endl;
以上為第一天學習內容
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/304762.html
標籤:python
上一篇:vue小練習 (一)
