天天看点

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>头文件。

本文出自 “” 博客,请务必保留此出处