码迷,mamicode.com
首页 > 编程语言 > 详细

2.C++ 基本语法

时间:2014-05-27 03:27:38      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:vc++ 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:输出普通字符

int main()
{    
   printf("╔═════════════════╗\n");
   printf("║                                  ║\n");
   printf("║        您好!                    ║\n");
   printf("║        欢迎光临寒舍              ║\n");
   printf("║        体验C++的独特魅力         ║\n");  
   printf("║                                  ║\n");
   printf("╚═════════════════╝\n");
   getchar();
   return 0;

}


例2:输出不同类型的数据

int main()
{    
   int Number = 1;
   float Price = 98.00;
   printf("╔═════════════════╗\n");
   printf("║                                  ║\n");
   printf("║        VC++编程                  ║\n");
   printf("║        价格:    %0.2f    元     ║\n",Price);   //输出实型数据
   printf("║        数量:    %d       个      ║\n",Number); //输出整型数据
   printf("║                                  ║\n");
   printf("║VC++编程,价格:%0.2f元,数量:%d个  ║\n", Price,Number); //一行输出多个参数
   printf("║                                  ║\n");
   printf("╚═════════════════╝\n")
;
getchar();
   return 0;

}

%0.2f将实数输出时保留小数点后两位,否则会默认6位小数


例3:输出字符表情

int main()
{    
   printf("╔═════════════════╗\n");
   printf("║                                  ║\n");
   printf("║            ╭︿︿︿╮            ║\n");
   printf("║            {/ $  $ /}            ║\n");
   printf("║             ( (oo) )             ║\n");
   printf("║             ︶ ︶ ︶             ║\n");
   printf("║                                  ║\n");
   printf("╚═════════════════╝\n");
   getchar()
;
   return 0;

}

例4:获取用户输入的用户名

int main()
{    
   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";
   getchar();
   getchar();
   return 0;

}

cin函数用来获取用户输入的数据,cin>>变量1>>变量2>>...>>变量n;
char Username[10]; 数组,10是数组的大小
strlen(Username)  计算字符串的长度
为了使边框的侧边能够全部对齐,需要判断用户输入的“用户名”和“密码”的长度,然后根据其长度补充指定数量的空格,这里用到setw函数,该函数用于插入指定数量的空格,需要引入#include <iomanip>头文件。

本文出自 “星空” 博客,请务必保留此出处http://janniexx.blog.51cto.com/7957907/1412581

2.C++ 基本语法,布布扣,bubuko.com

2.C++ 基本语法

标签:vc++ c++语法

原文地址:http://janniexx.blog.51cto.com/7957907/1412581

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!