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:输出普通字符

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

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

时间: 2024-10-13 01:28:59

2.C++ 基本语法的相关文章

SqlServer给一个表增加多个字段语法

添加字段语法 alter table table_name add column_name +字段类型+ 约束条件 给一个表增加多个字段: use NatureData go alter table XunHu add MaleCount varchar(50) null, FemaleCount varchar(50) null, SubadultCount varchar(50) null, LarvaeCount varchar(50) null, TraceType varchar(50

MySQL(九)之数据表的查询详解(SELECT语法)二

上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1)创建数据表suppliers 前面已经有一张表是book表,我们在建立一张suppliers(供应商)表和前面的book表对应. 也就是说 让book中s_id字段值指向suppliers的主键值,创建一个外键约束关系. 其实这里并没有达到真正的外键约束关系,只是模拟,让fruits中的s_id中

linux shell基础语法

1.第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码: #!/bin/bash echo "Hello World !" "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell.echo命令用于向窗口输出文本. 运行Shell脚本有两种方法. 1.1作为可执行程序 将上面的代码保存为t

Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)

在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly.本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^). 注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),因此,本文涉及到的汇编代码均以AT&T Syntax为准. 1. 基本语法规则 内联汇编(或称嵌入汇

Python基本语法

Python基本语法 1.第一个Python代码 print('Hello Word!') 2.注释 1.定义:注释即解释,主要用于提示相关代码的信息. 2.注释分类:单行注释和多行注释 单行注释:# 注释内容 多行注释:''' 注释内容 ''' 或 """ 注释内容 """ 3.变量 1.定义:变量就是可以改变的量 2.命名规则: 1.汉字变量名能用,不推荐使用 2.数字不能开头 3.不可以使用特殊字符,除_ 4.变量区分大小写 5.可以使用关

Java基础语法(1)

一.Java概述 1.1Java语言平台 图1-1  java语言平台 注:开发者都是安装javaSE平台的软件. 1.2.跨平台性 平台:指的是操作系统(Windows,Linux,Mac) 跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行 原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine) 图1-2 跨平台版本 1.3      JVM   JRE   JDK说明   -A:什么是JVM JVM是java虚拟机(JVM Java Vi

eclipse使用与java语法规则

eclipse的使用 1.运行点击"三角图标"或右键Run As运行2.3. java语法规范 1.括号要成对出现2.每句代码应该有分号结束3.java语法区分大小写4.一个文件只能写一个带有public的class声明,还必须和文件名一致.一个文件中不可以有多个带有public的修饰符号5.名称写的时候不要包含关键字和非法字符(字母和下划线开头可以,也可以用数字结尾)6.java代码的语法全部都是半角符号7.学会规范的写代码. 写代码的好习惯: 1.常按保存,写完一句或几句就按一次C

js基本语法总结(一)

1.js简介 a)js是一种网页脚本语言,使得浏览器可以与网页互动. js的一种基于对象和事件驱动,具有安全性能的脚本语言,脚本语言就是在客户端的浏览器就可以互动响应处理程序的语言,而不需要服务器的处理和响应. js也可以与服务器交互响应,而服务器语言(asp.php.jsp)需要将命令上传服务器,经服务器处理后回传处理结果. js可以嵌入到html文件,不需要经过web服务器就可以对用户操作作出响应,使得网页与用户很好的交互,利用客户端电脑的资源适当减少服务器端的压力,并减少用户的等待时间.

sass语法基础知识

文件后缀名 sass有两种后缀名文件:一种后缀名为sass,不使用大括号和分号:另一种就是我们这里使用的scss文件,这种和我们平时写的css文件格式差不多,使用大括号和分号.而本教程中所说的所有sass文件都指后缀名为scss的文件.在此也建议使用后缀名为scss的文件,以避免sass后缀名的严格格式要求报错. //文件后缀名为sass的语法 body background: #eee font-size:12px p background: #0982c1 //文件后缀名为scss的语法 b

JSON语法

JSON基于JavaScript对象字面量 所谓字面量,是对数据值的具体表示.它的字面意思与其想要表达的意思是完全一致的.因为数据交换格式的核心是数据,所以JSON中并不会涉及JavaScript对象字面量中的函数.JSON所基于的JavaScript对象字面量单纯指对象字面量及其属性的语法表示. 名称--值对 JSON中使用冒号(:)来分割名称和值,名称始终在左侧,值始终在右侧. 正确的JSON语法 1.名称始终需要被双引号包裹,而不能使用单引号: 2.为了获得最大可移植性,定义名称时应尽可能