【NOIP複賽篇1】上機指南(一)環境搭建和執行
一、複賽說明
資訊學奧賽分割槽聯賽(NOIP)分初賽和複賽兩個部分,初賽和複賽。初賽是筆試題,在每年的10月份的第二或第三個週六;複賽是上機程式設計,提交程式碼檔案,初賽成績良好者可以進入複賽,複賽一般在11月第三個週六、週日。複賽是根據考試試題編寫程式,通過『黑盒測試』去檢測選手所提交的程式碼,一般是用若干的資料進行檢測結果是否正確。所謂『黑盒測試』,就是不考慮選手程式碼,只考慮最終結果。譬如:某題總共是100分,共有10個測試點,也就是說輸入10個資料,應該會有10個對應的結果,在評分中,系統只考慮10個點中,你有多少個資料是與答案相吻合的,如只有1個點是吻合、正確的,那麼就只能獲得10分,如果10個點都正確,那麼就將獲得100分。
二、環境的安裝
1、下載和安裝
目前NOIP/NOI主流的語言是C++,未來的趨勢也是C++,正在逐步淘汰pascal/C。所以我們的學習也都是基於C++進行的。複賽的測評環境是在Linux下進行,但是我們在平時的使用中,更經常使用windows而非linux系統,不過大家也不需要擔心,因為比賽中使用的Linux系統也是有圖形介面的,因此操作和windows差別不大。平時我們訓練使用的軟體是DEV-C++,大家可以自行網路搜尋下載,也可以通過QQ群檔案下載。
安裝過程就相對簡單,只需要按照提示,一路下一步就可以了。
2、外觀配置
可以根據自己個人喜好,設定顯示的主題樣式。具體方法是:【選單】=》【工具】=》【編譯器選項】=》語法,可以自己選擇主題,也可以自定義前景、背景等顏色、字型等。
另外在程式設計介面中,還可以通過按住CTRL鍵,再結合滑鼠滾輪,對字型顯示大小進行調節,向上滾動就是變大,向下滾動就是變小。
三、編寫程式
1、新建原始碼
通過【選單】=》【檔案】=》【新建】=》【原始碼】
這樣就新建好了一個檔案,然後我們可以在檔案裡面敲入程式碼,注意在編譯器裡面,所有的輸入都的是英文狀態,包括標點符號。我們以最簡單的a+b為案例來說明如何編寫第一個程式。
#include <iostream> // 引入輸入輸出流庫檔案
using namespace std; // 使用標準名稱空間
int main(){ // 主函式,程式的入口
int a, b; // 定義兩個整數變數(整形)
cin >> a >> b; //輸入a,b的值
cout << a+b; // 輸入a+b的值
return 0; // 程式正常結束
}
下述程式碼中,其實包含了C++的基本框架,在初學階段,我們都是在這個階段下進行的。
#include <iostream>
using namespace std;
int main(){
// 編寫內容,只需修改這裡
return 0;
}
2、編譯和執行
編譯:將高階語言轉化成機器語言,編譯器會自動幫我們檢查語句是否正確,如果正常可以編譯,將會生成一個exe可執行檔案。快捷鍵是F9,每次修改過程式碼都需用重新編譯一次。
執行:執行之前生成的exe檔案,快捷鍵是F10。
編譯執行:將上面兩個步驟一次性執行,快捷鍵是F11。
相關文章
- 1-1 JavaScript執行環境 執行棧JavaScript
- 專案管理指南學習筆記-專案執行環境(1)專案管理筆記
- Clojure執行環境在windows上安裝Windows
- 「MoreThanJava」Day 1:環境搭建和程式基本結構元素Java
- Maven環境搭建和介紹Maven
- 第三篇 編譯環境與執行環境不一致會導致class檔案執行失敗編譯
- 搭建一個本地 Laravel 執行環境Laravel
- 使用Vagrant(一):搭建Vagrant執行環境
- mysql+node 環境篇(1)MySql
- 手搭一個 React,Typescript,Koa,GraphQL 環境ReactTypeScript
- 使用 ARChon 執行時環境在 Ubuntu 上執行 Android 應用UbuntuAndroid
- 實現微信小程式編譯和執行環境系列(核心篇一)微信小程式編譯
- JavaScript執行環境與執行棧JavaScript
- 用weexplus從0到1寫一個app(1)-環境搭建和首頁編寫APP
- androidNDK環境的搭建和使用Android
- Qt+Halcon在XP上構建和執行QT
- meteor 檢測執行環境,手機或者桌面
- Java執行環境配置Java
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- 大資料執行環境的執行大資料
- NOIP2017複賽爆炸記
- [blockly 系列] 第 1 篇 環境搭建BloC
- 靶機練習 - ATT&CK紅隊實戰靶場 - 1. 環境搭建和漏洞利用
- Flutter開發環境搭建和除錯Flutter開發環境除錯
- Android systrace環境的搭建和使用Android
- 單機上快速搭建一個Data Guard環境
- httprunner測試框架(一):支援不同環境執行HTTP框架
- js執行環境總結JS
- 【譯】JS執行時環境JS
- laradock swoole 執行環境
- Scala--執行環境搭建
- 執行環境和作用域
- 執行環境及作用域
- linux執行環境&命令Linux
- 搭建go環境並執行Go
- openGauss-執行環境
- Windows下搭載虛擬機器以及環境安裝Windows虛擬機
- STREAMS筆記(1) step by step 建立一個Streams複製環境筆記