天天看點

2.C++ 基本文法

一、用VC++控制台應用程式輸出第一個Hello World!

1.建立一個C++控制台應用程式ConsoleTest

2.在源檔案ConsoleTest.cpp中輸入以下代碼:

#include "stdafx.h"  //預編譯頭

#include <iostream>

using namespace std;

int main()

{    

   cout << "Hello World!\n";

   getchar();

   return 0;

}

cout函數用于向螢幕中輸出資料,cout<<表達式1<<表達式2...<<表達式n;

如果不引入“using namespace std;”,輸出語句就要寫成std::cout << "Hello World!";

getchar();或者system("pause");可以避免控制台程式執行完後一閃而過看不到内容

\n是轉義字元,以“\”開始,與後面連接配接的字元一起表示轉義後的字元,這裡\n表示換行

二、格式化輸出

printf函數為格式輸出函數:printf(格式控制,輸出清單)

格式控制:是用雙引号括起來的字元串,包含兩種字元,一種是格式字元,以"%"字元開頭,将輸出的資料轉化為指定的格式輸出;另一種是普通字元,原樣輸出字元,包括雙引号内的逗号、空格和換行符。

輸出清單:列出要輸出的一些資料,可以是變量或表達式。

例1:輸出普通字元

   printf("╔═════════════════╗\n");

   printf("║                                  ║\n");

   printf("║        您好!                    ║\n");

   printf("║        歡迎光臨寒舍              ║\n");

   printf("║        體驗C++的獨特魅力         ║\n");  

   printf("╚═════════════════╝\n");

例2:輸出不同類型的資料

   int Number = 1;

   float Price = 98.00;

   printf("║        VC++程式設計                  ║\n");

   printf("║        價格:    %0.2f    元     ║\n",Price);   //輸出實型資料

   printf("║        數量:    %d       個      ║\n",Number); //輸出整型資料

   printf("║VC++程式設計,價格:%0.2f元,數量:%d個  ║\n", Price,Number); //一行輸出多個參數

getchar();

%0.2f将實數輸出時保留小數點後兩位,否則會預設6位小數

例3:輸出字元表情

   printf("║            ╭︿︿︿╮            ║\n");

   printf("║            {/ $  $ /}            ║\n");

   printf("║             ( (oo) )             ║\n");

   printf("║             ︶ ︶ ︶             ║\n");

例4:擷取使用者輸入的使用者名

   char Username[10];

   char Password[10];

   cout << "請輸入使用者名:\n";

   cin >> Username;

   cout << "請輸入密碼:\n";

   cin >> Password;

   cout << "╔═════════════════╗\n";

   cout << "║              登入框              ║\n";

   cout << "╠════════╦════════╣\n";

   cout << "║   使用者名:     ║      " << Username << setw(13 - strlen(Username)) << "║\n";

   cout << "╠════════╬════════╣\n";

   cout << "║   密  碼:     ║      " << Password << setw(13 - strlen(Password)) << "║\n";

   cout << "╚════════╩════════╝\n";

cin函數用來擷取使用者輸入的資料,cin>>變量1>>變量2>>...>>變量n;

char Username[10]; 數組,10是數組的大小

strlen(Username)  計算字元串的長度

為了使邊框的側邊能夠全部對齊,需要判斷使用者輸入的“使用者名”和“密碼”的長度,然後根據其長度補充指定數量的空格,這裡用到setw函數,該函數用于插入指定數量的空格,需要引入#include <iomanip>頭檔案。

本文出自 “” 部落格,請務必保留此出處