GESP一级考试笔记(C++)

server/2025/2/21 4:35:36/

考纲

GESP C++ 一级考纲

一、计算机基础知识

二、变量

1.变量的声明

  • 想要使用变量,必须先做“声明”,也就是告诉计算机要用到的数据叫什么名字。变量声明的标准语法可以写成:数据类型 变量名;
#include <iostream>
using namespace std;
int main()
{int a; //声明一个变量a cin>>a; //把输入的值给a变量cout<<"a="<<a;
} 

结果:
在这里插入图片描述

2.变量的声明且赋值

#include <iostream>
using namespace std;
int main()
{int a = 1; //声明变量a,并赋值为1 cout<<a; //结果:输出1
}
  • 全局变量和局部变量
#include <iostream>
using namespace std;// 全局变量
int number = 100;int main()
{// 局部变量int number = 1;// 访问局部变量cout << "number = " << number << endl;// 访问全局变量,number前面要加上双冒号:: cout << "number = " << ::number << endl; }

在这里插入图片描述

3.变量名的规则

  • 【规则1】:变量名包含字母、数字、下划线,但数字不能在变量名首位,例如以下变量名:

a(合法)、a123(合法)、_xyz(合法)、2b(不合法,不能以数字开头)

  • 【规则2】:具有特殊含义的单词不能作为变量名,否则会报错,因为它们在C++中已经代表了特定的意思,例如以下单词:

while, int, if, char, long, bool 等等。

三、输入输出

  • cout:输出
#include <iostream>
using namespace std;
int main()
{cout<<"Hello World"<<endl; //endl:表示换行cout<<"Hello C++"<<endl;
} 

结果:
在这里插入图片描述

  • cin:输入
#include <iostream>
using namespace std;
int main()
{int a; //声明一个变量a cin>>a; //把输入的值给a变量cout<<"a="<<a;
} 

假如键盘输入6,结果:
在这里插入图片描述

  • 连续输入输出
#include <iostream>
using namespace std;
int main()
{int a; //声明变量a int b; //声明变量bcin>>a>>b; //输入a和bcout<<a<<" "<<b; //输出a和b 
} 

假如键盘输入2,回车再输入8,结果:
在这里插入图片描述

四、基本数据类型

在这里插入图片描述


http://www.ppmy.cn/server/37426.html

相关文章

Lua 协程模拟 Golang 的 go defer 编程模式

封装go函数用于创建并启动一个协程&#xff1a; ---go函数创建并启动一个协程 ---param _co_task function 函数原型 fun(_co:thread) function go(_co_task)local co coroutine.create(_co_task) -- 创建一个暂停的协程coroutine.resume(co, co) -- 调用coroutine.resume激活…

Java 设计模式(结构型)

文章目录 代理模式门面模式外观模式桥接模式适配器模式享元模式装饰器模式组合模式 代理模式 代理模式是一种结构型设计模式&#xff0c;允许在访问对象时提供一种代理以控制对该对象的访问。代理模式通常在客户端和实际对象之间引入了一个代理对象&#xff0c;客户端通过代理…

类加载器aa

一&#xff0c;关系图及各自管辖范围 &#xff08;不赘述&#xff09; 二&#xff0c;查看关系 package com.jiazai;public class Main {public static void main(String[] args) {ClassLoader appClassLoader ClassLoader.getSystemClassLoader();//默认System.out.println…

Grafana 重置 admin 密码

Grafana 重置 admin 密码 1. 已知 admin 密码修改新密码1.1 方法一&#xff1a;常规方法1.2 方法二&#xff1a;API 接口 2. 忘记 admin 密码重置密码2.1 方法一&#xff1a;命令行2.2 方法二&#xff1a;修改数据库2.3 方法三&#xff1a;将某个用户提权为 admin 权限用户 参考…

并发容器(Map、List、Set)实战及其原理

Java的集合容器框架中&#xff0c;主要有四大类别&#xff1a;List、Set、Queue、Map&#xff0c;大家熟知的这些集合类ArrayList、LinkedList、HashMap这些容器都是非线程安全的。所以&#xff0c;Java先提供了同步容器供用户使用。同步容器可以简单地理解为通过synchronized来…

创建操作手册知识库的终极指南

在繁忙的工作中&#xff0c;有一个方便好用的操作手册知识库能帮我们节省大量时间&#xff0c;避免走弯路。那么&#xff0c;如何创建这样一个知识库呢&#xff1f;下面就给大家讲解一下简单易学的创建步骤。 一、明确目标与需求 在创建操作手册知识库之前&#xff0c;首先要明…

MySQL45讲(一)(40)

回顾binlog_formatstatement STATEMENT 记录SQL语句。日志文件小&#xff0c;节约IO&#xff0c;但是对一些系统函数不能准确复制或不能复制&#xff0c;如now()、uuid()等 在RR隔离级别下&#xff0c;binlog_formatstatement 如果执行insert select from 这条语句是对于一张…

C语言程序的编译与链接过程

在编写C语言程序时&#xff0c;我们通常只是编写源代码&#xff08;.c文件&#xff09;&#xff0c;但要让计算机真正执行这些代码&#xff0c;还需要经过编译和链接两个主要步骤。下面&#xff0c;我们将详细解析这两个过程。 一、编译过程 编译是将源代码&#xff08;.c文件…