CH01_初识C++


第一个C++程序

新建项目

新建文件

编写代码

#include <iostream>
using namespace std; int main() {
cout << "hello world" << endl;
system("pause");
return 0;
}

运行程序

注释

作用:在代码中加一些说明和解释,方便阅读代码。

两种格式:

单行注释: //这是注释

多行注释: /这是注释/

#include <iostream>
using namespace std; //入口函数
int main() { //控制台输出
cout << "hello world" << endl; /*
cout << "hello world" << endl;
cout << "hello world" << endl;
cout << "hello world" << endl;
*/ system("pause");
return 0;
}

变量

作用:给一段指定的内存空间起名,方便操作这段内存。

语法:数据类型 变量名=初始值;

示例:

#include <iostream>
using namespace std; //入口函数
int main() { //定义变量
int num = 10; //控制台输出
cout << "数字:" << num << endl; system("pause");
return 0;
}

常量

作用:用于记录程序中不可更改的数据

语法:

1.#define 宏常量:#define 常量名 常量值

2.const修饰的变量:const 数据类型 常量名=常量值

示例:

#include <iostream>
using namespace std; //宏常量
#define day 7 //入口函数
int main() { //常规常量
const double pai = 3.14; //更改常量的值会报错
//day = 8;
//pai = 3.5 //控制台输出
cout << "每周天数:" << day << endl;
cout << "圆周率:" << pai << endl; system("pause");
return 0;
}

关键字

作用:关键字是C++中预先保留的单词(标识符)

提示:定义标识符时,禁止使用关键词,否则会报错。

示例:

#include <iostream>
using namespace std; //入口函数
int main() { //标识符使用关键字会报错
int int = 5; //控制台输出
cout << "变量:" << int << endl; system("pause");
return 0;
}

标识符

作用:C++规定给标识符(变量,常量等)命名时,有一套自己的规则

命名规则:

1.不能是关键字

2.只能由字母,数字,下划线组成

3.不能以数字开头

4.字母区分大小写

示例:

#include <iostream>
using namespace std; //入口函数
int main() { //正确定义
int num_1 = 5;
int a = 5;
int A = 5; //错误定义
int int = 5;
int 3num = 5;
int a&b = 5; system("pause");
return 0;
}

CH01_初识C++的更多相关文章

  1. Android动画效果之初识Property Animation(属性动画)

    前言: 前面两篇介绍了Android的Tween Animation(补间动画) Android动画效果之Tween Animation(补间动画).Frame Animation(逐帧动画)Andr ...

  2. 初识Hadoop

    第一部分:              初识Hadoop 一.             谁说大象不能跳舞 业务数据越来越多,用关系型数据库来存储和处理数据越来越感觉吃力,一个查询或者一个导出,要执行很长 ...

  3. python学习笔记(基础四:模块初识、pyc和PyCodeObject是什么)

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  4. 初识IOS,Label控件的应用。

    初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © ...

  5. UI篇(初识君面)

    我们的APP要想吸引用户,就要把UI(脸蛋)搞漂亮一点.毕竟好的外貌是增进人际关系的第一步,我们程序员看到一个APP时,第一眼就是看这个软件的功能,不去关心界面是否漂亮,看到好的程序会说"我 ...

  6. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  7. 初识SpringMvc

    初识SpringMvc springMvc简介:SpringMVC也叫Spring Web mvc,属于表现层的框架.Spring MVC是Spring框架的一部分,是在Spring3.0后发布的 s ...

  8. 初识redis数据类型

    初识redis数据类型 1.String(字符串) string是redis最基本的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据 ...

  9. Redis初识、设计思想与一些学习资源推荐

    一.Redis简介 1.什么是Redis Redis 是一个开源的使用ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value 数据库,并提供多种语言的API.从2010 年 ...

  10. MongoDB【第一篇】MongodDB初识

    NoSQL介绍 一.NoSQL简介 NoSQL,全称是”Not Only Sql”,指的是非关系型的数据库. 非关系型数据库主要有这些特点:非关系型的.分布式的.开源的.水平可扩展的. 原始的目的是为 ...

随机推荐

  1. Golang支持重试的http客户端ghttp

    简介 官方仓库:https://github.com/GuoFlight/ghttp 重试的逻辑依赖了github.com/avast/retry-go 入门 client := ghttp.Clie ...

  2. [代码]C语言进行md5,SHA256,SHA512加密

    前言 原本在学puppet,它的user资源需要设置hash后的散列值,结果-我把加密算法,shadow文件,密码破解搞了个遍- 环境 CentOS7 gcc编译器 /etc/shadow文件解析 文 ...

  3. 使用AWS Glue进行 ETL 工作

    数据湖 数据湖的产生是为了存储各种各样原始数据的大型仓库.这些数据根据需求,进行存取.处理.分析等.对于存储部分来说,开源版本常见的就是 hdfs.而各大云厂商也提供了各自的存储服务,如 Amazon ...

  4. 在设备树中描述platform_device

    在设备树中描述platform_device 背景 在高通平台做gpio按键配置的时候,根据之前的经验,想从设备树中对应的关键字找到实际的驱动解析实现,以此加深对设备树属性配置的理解. 但是我并没有找 ...

  5. Linux 提权-Docker 容器

    本文通过 Google 翻译 Docker Breakout – Linux Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充. ...

  6. 用const修饰指针

    1)常量指针 语法:const 数据类型 *变量名; 不能通过解引用的方法修改内存地址中的值(用原始的变量名是可以修改的). 注意: l 指向的变量(对象)可以改变(之前是指向变量a的,后来可以改为指 ...

  7. Windows Android 子系统(WSA)安装

    除了Linux子系统WSL,微软还提供了安卓子系统WSA.不过对国内好像不太友好,安装也不方便. 这里说一下我的安装方法,但是可能时效性很强,现在是2022-01-20,如果日期离得太远可能不好使. ...

  8. CF187D 题解

    模拟考最后一题是这道题,要是数组开大就场切了,最后不小心挂了 \(15\) 分. 以下是考场思路: 考虑这样一个问题,所有时间对 \(r+g\) 取余是可以的.毕竟红绿灯是一个循环. 再考虑这样一个东 ...

  9. 火山引擎数智平台赋能火花思维,A/B测试加速创新

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群.   在数字化浪潮下,火花思维凭借其对数据驱动的理解与实践,搭上了业务快速增长的快车.这一效果的背后,离不开火花思 ...

  10. 【解决方案】智能UI自动化测试

    你的UI自动化追得上业务的变更和UI更迭吗?当今瞬息万变的时代,成千上万的App围绕着现代人生活的点点滴滴.为了满足用户的好的体验和时刻的新鲜感,这些App需要时刻保持变化,也给 UI自动化落地实施带 ...