C++——简单程序设计
1、一个简单的程序
#include <iostream> //iostream是头文件,用来说明要使用的对象的相关信息。
using namespace std; //使用命名空间,解决类重名的问题,不同的名字空间中的同名类不会引起程序错误。
int main() //主函数——执行一定的功能的模块,是程序执行的入口。一个C++程序有且只有一个主函数。
{
cout<<"Hello!\n"; //cout是输出流类的对象。
cout<<"Welcome to c++!\n";
} //输出“Hello!Welcome to C++!”
2、C++字符集
大小写英文字符,数字字符,某些特殊字符。
3、C++的词法记号
关键字 C++预定义的单词,不能用作别的含义
标识符 程序员定义的实体名称,变量名、函数名、类名等
文字 直接使用符号表示的变量
操作符 运算符号,+、-...
分隔符 用于分隔程序正文等 ,; {}等
空白符 空格、回车,tab、注释等产生的符号,C++不限制空白符的位置和数量
C++程序标识符以大小写或下划线开始,对大小写敏感。
4、变量和常量
#include <iostream> using namespace std;
int main()
{
const int PRICE=30; //声明整型常量30,并给一个名字PRICE,在程序运行过程中不能改变。
int num,total; //声明整型变量,可以在程序运行过程中被概念。
float v ,r,h; //声明浮点型变量
num=10; //声明常量10,赋给变量num。
total=num*PRICE;
cout<<total <<endl;
r=2.5;
h=3.2;
v=3.14159*r*r*h; //r h默认为double类型,而v是float类型,会出错。因为double比float更精确。
cout<<v<<endl;
}
enum weekday{sun=7,mon=1,tue,wed,thu,fri,sat};
#include <iostream>
using namespace std;
enum game_result {WIN, LOSE, TIE, CANCEL};
int main()
{
game_result result; //声明变量时,可以不写关键字enum
enum game_result omit = CANCEL; //也可以在类型名前写enum
int count;
for (count = WIN ; count <= CANCEL ; count++)
{
result = (game_result)count; //整型值不能直接赋值给枚举变量,如果要赋值,需要进行强制类型转换。
if (result == omit)
{
cout << "The game was cancelled\n";
} //运行结果:The game was played and we won!
else The game was played and we lost.
{ The game was played
cout << "The game was played "; The game was cancelled
if (result == WIN)
cout << "and we won!";
if (result == LOSE)
cout << "and we lost.";
cout << "\n"; }}}
#include <iostream>
#include <iomanip>
using namespace std;
struct student //学生信息结构体
{
int num; //学号
char name[20]; //姓名
char sex; //性别
int age; //年龄
}stu={97001,"Lin Lin",'F',19};//stu是结构体student的一个变量,这里是变量初始化
int main()
{ cout<<setw(7)<<stu.num<<setw(20)<<stu.name<<setw(3)<<stu.sex <<setw(3)<<stu.age;}
//运行结果: 97001 Lin Lin F 19
C++——简单程序设计的更多相关文章
- 第2章c++简单程序设计
第2章c++简单程序设计 知识梳理 以下是我遗忘以及认为重要的知识整理: 1.标识符的构成规则: 以大写字母.小写字母或下划线 _ 开始 由大写字母.小写字母.下划线 _ 或数字(0~9)组成 大写字 ...
- C++简单程序设计
计算机的最基本功能是数据处理 l C++支持的基本数据类型: n 整数.实数.字符.布尔数据 l C++支持的基本运算 n 算术运算.关系运算.逻辑运算.位运算.逗号运算.条件运算 程序要能够 ...
- 实验1:C++简单程序设计(1)
实验目的 1. 掌握c++中类c部分的编程知识: 数据类型,常量,变量,运算符,表达式,分支结构,循环结构 2. 掌握C++中数据输入和输出的基本方法 3. 熟练使用c++程序开发环境,掌握c++程序 ...
- c++简单程序设计 实验一
实验内容: 2-28 实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Selete one:”提示用户输入.A表示增加,D表示删除, S表示排序 ...
- 实验一:c++简单程序设计(1)
实验结论 编程练习2-28 switch版源码: #include <iostream> using namespace std; int main(void) { cout <&l ...
- 实验一:C++简单程序设计
[实验一] #2-28 实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete) S(ort) Q(uit),Selete one:”提示用户输入.A表示增加,D表示删除,S表示排序 ...
- 实验1:c++简单程序设计(1)
//文中有格式错误请无视 //这个编辑器一言难尽 实验目的 1. 掌握c++中类c部分的编程知识: 数据类型,常量,变量,运算符,表达式,分支结构,循环结构 2. 掌握C++中数据输入和输出的基本方法 ...
- C/C++基础知识总结——C++简单程序设计
1. sizeof 1.1 sizeof(类型名) 1.2 sizeof 表达式 1.3 返回所占字节大小 2. I/O流的输出格式 2.1 常用I/O流库操纵符 dec 十进制 he ...
- 实验一 C运行环境与最简单程序设计
#include<stdio.h> int main(){ int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n&quo ...
随机推荐
- Python 类 初学者笔记
面对象编程:编写表现世界中的事物和景象的类,并基于这些类创建对象,被创建的对象称为实例化. 创建类 class Dog(): #Python中类名称中的首字母要大写 def __init__(self ...
- 纪中5日T1 1564. 旅游
1564. 旅游 题目描述 输入N个数,从中选择一些出来计算出总和,问有多少种选法使得和为质数. 输入 第一行一个整数N. 第二行N个整数,表示这N个数的值. 输出 一个整数,表示方案数. 样例输入 ...
- egg 提交数据 防csrf 攻击 配置
await ctx.render('from',{csrf:this.ctx.csrf}); 或者 使用中间件 ctx.state.csrf = ctx.csrf;
- 高并发系统:消息队列MQ
注:前提是知道什么是消息队列.不懂的去搜索各种消息队列入门(activeMQ.rabbitMQ.rocketMQ.kafka) 1.为什么要使用MQ?(MQ的好处:解耦.异步.削峰) (1)解耦:主要 ...
- oracle卸载步骤
一.删除产品 1. 停服务,进入下图,一个个删除Oracle产品,再执行卸载 二.清注册表,开始-搜索- 输入regedit,进入注册表 1.选择HKEY_LOCAL_MACHINE\SOFTWARE ...
- web服务器的解析漏洞罗列
前言 服务器相关中间件存在一些解析漏洞,攻击者可通过上传一定格式的文件,被服务器的中间件进行了解析,这样就对系统造成一定危害.常见的服务器解析漏洞涉及的中间件有IIS,apache.nginx等.可利 ...
- windows密码抓取工具-mimikatz
前言 介绍一下windows的密码hash值的组成: Windows系统下的hash密码格式为:用户名称:RID:LM-HASH值:NT-HASH值,例如: Administrator::C8825D ...
- CF1280E Kirchhoff's Current Loss
题意 做法 考虑一个子电路图\(G\),设得到有效电阻为\(x\),费用为\(f_G(x)\),通过归纳易得\(f_G(x)\)是关于\(x\)的一个一次函数,即\(f_G(x)=k_Gx\) 考虑电 ...
- hdu 1005 Number Sequence(循环节)
题意,f(1)=1,f(2)=1,f(n)=a*f(n-1)+b*f(n-2),求f(n)%7 这个题可能数据不够严谨,所以有些错误的做法也可以通过,比如7 7 50,应该输出0而不是1 解:找到关键 ...
- SDN的深入思考(1):SDN的核心本质到底是什么?
原文链接:https://blog.csdn.net/maijian/article/details/41744535 SDN的概念从提出到现在已经过了4年多了,但是关于SDN最基本的问题,“什么是S ...