C++ 程序的基本要素

devtools/2024/9/22 16:45:49/

一 标识符

程序中变量、类型、函数和标号的名称称标识符。
a,b,name,int,char,main,void等。
系统已有的标识符称为关键字。
常见关键字

using,namespace,void,return;
int,float,double,char,bool,signed,unsignex,
long,short,const,true,false,sizeof
if,else,for,do,while,switch,case,continue,break
clss,struct,private,public,this,new,delete;

自己给变量、函数等起的名字称为自定义标识符。
自定义标识符的命名规则:
由字面、数字和下划线组成。
第1个符号不能是数字。
标识符的长度:不同编译器规定不同,但至少识别前6个字符,有的长度可达32个字符,甚者更张。
区分大小写(大小写敏感).

1 标识符举例

在这里插入图片描述
好习惯:标识符的命名应有意义,或与数学公式中习惯使用的符号一致。

注意:程序首先人要看得懂。

2 变量和常量

1) 表示的数据可以改变的符号,称为变量。

在这里插入图片描述

2) 直接写出的数据以及表示的数据不能改变的符号是常量。

在这里插入图片描述

3 运算符和表达式

1) 运算符

表示运算的符号
+,-,*,/,% 算术运算符;

,<,>=,<= 比较运算符;

2) 表示运算的式子就是表达式

可以是一个变量,一个常量
a,b,5
也可以是用运算符将变量、常量连接起来
3+5,a+b,a-b,ab,a>b,a<b,a>=b,a<=b等还可以是用运算符将表达式连接起来的式子。
(a+b)
(a-b)

表达式中使用圆括号可以改变运算的优先级,括号中的运算比括号外的优先计算。

4 语句

语句是一个表达式完整的命令。
int a,b,c;//这是一个说明语句,说明用a,b表示整数;
a+b;//这是一个表达式,虽然能表达式求和运算,但运算结果并没有说明如何处理。
c=a+b;//语句,计算a和b的和,将结果存入c中

C++中,语句的标志就是分号";",而不是等号一个式子后面写上分号,就是一条语句。
a+b;//在C++中也是语句,但这个语句没什么作用。
a;//也是语句,也没什么作用
;;;//这是3条语句,什么也没有,什么也不做,空语句
c=a+b //虽然有等号,但没有分号,也不是语句。

等号也是运算符
等号连接起来的式子是表达式,如
c=a+b;
它有计算结果
a=5,b=6;
c=a+b的计算结果是11
只有加上分号,才是语句
c=a+b;
等号的左边必须是变量。
5=3,(a+b)=c+d 错误
a+(b=c+d),a+(b=c)+d 对;

5 输入和输出

1)输入cin

cin>>V1>>V2>>V3>>V4;//cin输入流对象>>提取运算符
int a,b,c;
cin>>a;
cin>>b;
cin>>c;

2) 输出cout

cout<<V1<<V2<<V3<<V4;//cout输出流对象<<插入运算符
cout<<a;
cout<<“”<<b<<“”<<c<<“”<<“sum:”<<a+b+c<<endl;

6 函数

能完成一定功能的有名的程序序列。
mian 函数

int main()
{int a,b;cin>>a>>b;cout<<a+b<<endl;return 0;
}

系统函数
sin(x),cos(x),exp(x),sqrt(x);
自定义函数
函数时组成C++程序的基本单位。


http://www.ppmy.cn/devtools/43287.html

相关文章

教育学口诀解析

1) 卢梭爱自然&#xff0c;爱是《爱弥儿》&#xff0c;自然就是自然主义教育。夸美纽斯是教育遵循自然。 夸大自然拌饭&#xff0c;和 卢梭爱自然 2&#xff09; 陶行知的教育思想——两S一教&#xff0c;S是社会和生活首字的第一个字母。 陶行知的教育思想是结合了当时中国…

词法与语法分析器介绍

概述 词法和语法可以使用正则表达式和BNF范式表达&#xff0c;而最终描述文法含义的事状态转换图 Lex与YACC 词法分析器Lex 词法分析词Lex&#xff0c;是一种生成词法分析的工具&#xff0c;描述器是识别文本中词汇模式的程序&#xff0c;这些词汇模式是在特殊的句子结构中…

【UE5.1 多线程 异步】“Async Blueprints Extension”插件使用记录

目录 一、异步生成Actor示例 二、异步计算示例 参考视频 首先需要在商城中下载“Async Blueprints Extension”插件 一、异步生成Actor示例 2. 创建一个线程类&#xff0c;这里要指定父类为“LongAsyncTask”、“InfiniteAsyncTask”、“ShortAsyncTask”中的一个 在线程类…

Neo4j安装部署及python连接neo4j操作

Neo4j安装部署及python连接neo4j操作 Neo4j安装和环境配置 安装依赖库&#xff1a; sudo apt-get install wget curl nano software-properties-common dirmngr apt-transport-https gnupg gnupg2 ca-certificates lsb-release ubuntu-keyring unzip -y 增加Neo4 GPG key&…

C语言之指针详解(4)

文章目录 一、回调函数二、qsort使用举例2.1使用qsort函数排序整型数据2.2使用qsort函数排序结构体数据 三、qsort函数的模拟实现 一、回调函数 首先我们先来了解一下什么是回调函数 回调函数通俗来讲就是一个通过函数指针调用的函数。 如果你把函数的指针&#xff08;地址&am…

容器(Container)的详细介绍

容器&#xff0c;作为现代软件开发和部署的核心技术之一&#xff0c;已经成为云计算、微服务架构等领域的基石。容器技术通过提供轻量级的虚拟化环境&#xff0c;实现了应用程序的快速部署、迁移和扩展&#xff0c;极大地提高了软件开发的效率和灵活性。本文将详细介绍容器的概…

el-table-column两种方法处理特殊字段,插槽和函数

问题&#xff1a;后端返回的字段为数字 解决办法&#xff1a; {{ row[item.prop] 1 ? "启用" : "禁用" }} {{ row[item.prop] }} 最终果&#xff1a; 另外&#xff1a;如果多种状态时可用函数 {{ getStatus(row[item.prop]) }} {{ row[item.prop…

python数据分析——apply 2

参考资料&#xff1a;活用pandas库 1、向量化函数 使用apply时&#xff0c;可以按行或按列应用函数。如果想应用自定义的函数&#xff0c;必须重写它&#xff0c;因为整列或整行传递到了函数的第一个参数中。可以利用向量化函数和装饰器对所有函数进行向量化。对代码进行向量化…