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 ...
随机推荐
- Q&A in 2018 - Q1
Those questions Simply write down questions that ever frustrated me a little: How to convert unix ti ...
- LOJ #2831. 「JOISC 2018 Day 1」道路建设 线段树+Link-cut-tree
用 LCT 维护颜色相同连通块,然后在线段树上查一下逆序对个数就可以了. code: #include <cstdio> #include <algorithm> #inclu ...
- Qt的qDebug()改写为cout
经常用c++,qDebug()用的不习惯,将其改为cout,并且为了方便调试,还添加了文件名及行号. 代码如下: // __FILE__文件名,__LINE__行号,如果想看时间还可以添加__TIME ...
- layui弹出表单提交后,界面model验证部分起作用
情况1----input属性中type=submit时验证都可以起作用,但是弹出层表单的返回值不能获取,所以用ajax二次提交后会出现重复添加数据的问题 情况2----input属性中type=but ...
- 请求筛选模块被配置为拒绝包含双重转义序列的请求(.net core程序的‘web.config’调整)
之前项目有一个静态文件特殊字符转义的报错(+变为 %2B),老是显示404 请求筛选模块被配置为拒绝包含双重转义序列的请求 .网上的大多数解决方案都是一下: https://www.cnblogs ...
- array every
every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试.它返回一个布尔值.
- CF468A | 24 Game 找规律+打表
(翻译版本来自 Luogu by lonelysir ) 题目描述 小X一直很喜欢一个纸牌游戏:"24点",但最近他发现这个游戏太简单了,所以他发明了一个新游戏. 你有一个整数序列 ...
- css中content-box和border-box当宽度为百分比时的位置区别,vw和%区别
盒模型 参考代码 // CSS 部分 <style> .box1,.box2{ width: 200px; height: 200px; padding: 20px; margin: 20 ...
- iPad成为Windows系统的第二屏幕
一.Windows端软件准备 1.Splashtop Wired XDisplay Agent (官网下载 快速下载) 2.iTunes (点击此处跳转至微软应用商店) 二.iPad端软件准 ...
- ArcMap 导入 CGCS2000 线段数据
1. 先确定数据的经纬度和X.Y列是否正确, 2. ArcToolBox ---> DataManagement Tools ---> XY to line 3. 选择数据,选择对应起始点 ...