一、输出、数据类型及变量常量、数组、函数

鸿蒙4.0开发笔记之ArkTS语法的基础数据类型[DevEco Studio开发](七) 变量名称可以包含数字和字母。变量名不能以数字开头。除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。不能使用关键字和保留字(已经定义了特殊含义的单词)在TypeScript的语法中,声明变量需要加上前缀关键字let。//变量声明并赋值:变量的初始化//变量声明,后面需要再单独赋值age = 25在HarmonyOS的ArkTS语法里,也是TypeScript中,undefined和null两者各自有自己的类型分别叫做undefined和null。 阅读详情

241020

1. 基础入门

输出语句 console.log

// 单行注释 ctrl+/
/* 多行注释(块注释,一段代码的解释说明)
   ctrl+shift+/ */
console.log('提示文字','输出内容');
// 在控制台日志中看效果
console.log('我想说一句话','好好学习');
// 文件名或路径包含中文时,预览器出错

9769b2907cab4f9dafdaf9a3d32f12b4.png

2. 认识和存储数据 let&const

/*
  认识和存储数据
  常见数据类型
  * 1. string字符串:描述信息
  * 2. number数字:计算
  * 3. boolean布尔:判断真假
 */
/*let 变量 数据可变
let 变量名称 : 数据类型 = 值*/
let name:string = 'Tom'
console.log('名字是',name);

/*const 常量
 常量不能修改,报错
 */
const PI : number = 3.14;
console.log('圆周率是',PI)

df66d30e5a8d4a3b88eeceb0487cd016.png

3. 数组

/*数组*/

let names : string[] = ['小红','Jack','Tom','Jerry']
console.log('全班共有人数为',names.length)
console.log('全班同学名字分别是',names)
console.log('第二位同学的名字是',names[1]);

6f76fb1ec2cb4015aeedcc421855398f.png

4. 函数

函数定义及基本使用

// 函数:是可以被重复使用的代码块
// 只定义不调用,函数代码不执行
// 定义函数
// function 函数名(){函数体}
function star() {
  console.log('五角星', '☆')
  console.log('五角星', '☆☆')
  console.log('五角星', '☆☆☆')
  console.log('五角星', '☆☆☆☆')
  console.log('五角星', '☆☆☆☆☆')}
// 调用函数
star()

函数使用、参数及返回值

// 05_函数使用及参数
// 简单函数计算 加法
function sum(){
  let res:number = 10+20
  console.log('计算结果为',res)
}
sum()

// 带参函数定义
// 加法函数
function sum1(a:number,b:number) {
  let res:number = a+b;
  console.log('计算结果为',res)
}
sum1(1,2)
sum1(20,80)
// 实参:实际参数 函数调用时传入数据
// 形参:形式上的参数 函数定义时写的参数

// 乘法函数 买水果
function buy(price:number,count:number){
  let money:number = price*count;
  console.log('价钱为',money);
}
buy(3,2)
buy(10,2)

// 函数外部使用函数调用后的执行结果
// 返回值返回的位置是函数调用的位置
function sum2(a:number,b:number){
  let res:number = a+b;
  // 遇到return关键字会退出当前函数
  return res
}
let num:number = sum2(24,67)
console.log('sum2(24,67)返回结果为',num);

箭头函数

// 箭头函数:比普通函数更简洁的一种函数写法。
/* () => {} */

let star = () => {
  console.log('五角星', '☆')
  console.log('五角星', '☆☆')
  console.log('五角星', '☆☆☆')
  console.log('五角星', '☆☆☆☆')
  console.log('五角星', '☆☆☆☆☆')
}
star()

/*
 * 1. 有参数吗?一个函数是否结算不同数据的结果单价和数量都不同有参数
 *  有几个参数?有两个参数:单价和数量
 * 2. 返回值吗?是否需要把函数内的计算结果拿到外面使用 有返回值*/
let buy = (price:number,count:number = 1) => {
  return price*count;
  // let money:number = price*count
  // return money
}
let apple:number = buy(1)
console.log('苹果总价为',apple);
let banana:number = buy(2,7)
console.log('香蕉总价为',banana);

5. 作业1_使用变量保存人物信息

// 课后作业11.使用变量保存人物信息
// 定义变量姓名name
let name:string = 'chl'
// 定义变量年龄age
let age:number = 22
// 定义变量性别gender,女true男false
let gender:boolean = true
// 定义变量民族mz
let mz:string = '汉族'

console.log('姓名为',name)
console.log('年龄为',age)
console.log('性别为',gender)
console.log('民族为',mz)

6. 作业2_使用变量或常量保存产品信息

// 课后作业12.使用变量或常量保存产品信息
let name:string = '联想小新Pro13'
let price:number = 5500
let weight:number = 2
let cpu:string = 'AMD Ryzen 7 4800U'
let memory:number = 16
const company:string = '联想Lenovo'

7. 作业3_使用函数输出名人名言

// 课后作业13.使用函数输出名人名言
function quotes(){
  let name:string = '名人名言'
  let author:string = '毛主席'
  let quote:string = '好好学习,天天向上'
  console.log(name,author,quote);
}
quotes()

8. 作业4_使用函数计算总价和满减金额

// 课后作业14.使用函数计算总价和满减金额
function fruits(name:string,price:number,count:number,discount:number){
  // 支付金额
  let money:number = price*count*discount
  // 节省钱数
  let save:number = price*count*(1-discount)
  console.log('购物信息',name,'支付金额是',money,'共计节省',save)
}
fruits('苹果',3,2,0.9)
fruits('香蕉',4,1,0.8)


// 计算机底层小数转二进制时精度问题

C++引用(变量引用、数组引用与数组指针、引用本质-指针常量、常量引用) 文章目录1 引用的基本用法2 引用注意事项3 引用做函数参数4 引用做函数返回值5 引用的本质6 常量引用 1 引用的基本用法 作用:为变量起别名。 语法:数据类型 &别名 = 原名; 示例: int main() { int a = 5; int &b = a; //引用:为变量起别名 cout << "a = " << a << endl; //5 cout << "b = " << b << endl; 阅读详情

相关推荐

C语言学习(输入输出函数/变量/数据类型)

注意:和数学不同,a=b 在数学中表示关系,即 a 和 b 的值一样;而在程序设计中,a=b 表示要求计算机做一个动作:将 b 的值赋值给 a。关系是静态的,而动作是动态的。在数学中,a=b 和 b=a 是等价的,而在程序设计中,两者意思相反。,假如给 a 和 b 分别赋值 5 和 6,将输入 a=5,b=6。建议大家不要在格式控制中加过多的普通字符,否则会发生不可预料的 BUG。注意:e 或者 E 之前必须有数字,且 e 或者 E 后面必须为整数,不能是 e3 或者 12e4.1 这种形式。

qq_67308033的博客 1987

鸿蒙系统ArkTs语法入门

每个语言都有控制流语句就不写测试代码了。arkTs绝大部分语法继承自ts,然后有些许的语法特性变化,这部分我也会在入门的时候一并记上。我之前学过java,所以这不是零基础,至少需要会一种编程语言。新建一个鸿蒙App项目,然后开一个设置按钮进行测试没有条件的话,可以在线测试编程代码。在TypeScript中所有的类型都可以被赋值为空类型null,赋值为空类型时可以和其他同类型对象进行运算,但是无法调用这个对象内部本身的方法,会报空指针异常。

wodongx123的博客 3922

Swift 打印输出/数据类型/变量输出/可选类型/常量

这里写自定义目录标题1. 打印输出2. 数据类型2.1 字符:Character2.2 可选类型:Optional3. 变量输出4. Swift 可选(Optionals)类型4.1 强制解析4.2 自动解析4.3 可选绑定5. Swift 常量5.1 常量声明5.2 类型标注 1. 打印输出 swift 使用 print 函数打印输出: print("Runoob") // 输出 Runoob 如果我们想让其不换行输出,只需要将最后一个参数赋值为空字符串即可: for x in 0...10{

qq_43712409的博客 4957

鸿蒙开发-UI-布局-线性布局

上文学习了鸿蒙开发UI布局相关的知识,简单介绍了布局的分类。本文详细学习其中一种常见布局方式-线性布局。本文详细学习其中一种常见布局方式-线性布局,学习了线性容器内子元素在主轴以及交叉轴上的排列方式,同时也学习了子元素自适应相关的知识点,后面继续学习层叠布局。

中年程序员 2629

AVM环视:系统搭建整体流程

文章目录前言一、畸变矫正鱼眼相机二、透视变换三、图像拼接四、图像融合总结 前言 由于正在做AVM环视,所以记录一下整个过程,归纳为一个系列文章,并对期间遇到的错误进行归纳整理。本文主要概括了AVM环视的大致流程和逻辑,不涉及代码部分,仅供思路参考,其中涉及的具体技术会在后期整理为小章节进行分析。 一、畸变矫正 鱼眼相机 做环视基本上使用到的是鱼眼照片,因为鱼眼相机的视角范围可以达到220°到230°,所以一个相机就可以采集到一个面的全部信息,例如汽车具有四个面,那么在汽车的前后左右分别安装一个鱼眼相机.

qq_34468890的博客 6536

BSL编程语言 —— 系统化程序设计

BSL编程语言简介 文章目录0. 选择编程语言1. 写简单的表达式(Expression) 0. 选择编程语言 如果你第一次使用DrRacket,打开后需要选择Beginning Student Language (BSL) Language -> Choose Language (或直接按Ctrl + L),看到如下洁面后选择Beginning Student,点击OK 定义区【De...

CSDoneRight的博客 6450

ArcTs布局入门04——相对布局 & 媒体查询

RelativeContainer为采用相对布局的容器,支持容器内部的子元素设置相对位置关系。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。下图是一个RelativeContainer的概念图,图中的虚线表示位置的依赖关系。子元素并不完全是上图中的依赖关系。比如,Item4可以以Item2为依赖锚点,也可以以RelativeContainer父容器为依赖锚点。媒体查询作为响应式设计的核心,在移动设备上应用十分广泛。

harmonyClassRoom的博客 1498

Vscode远程免密连接Linux虚拟机,并配置C/C++运行环境

目前想要深入学习在Linux,也为了方便编写C/C++程序。Linux的环境里一般自带有c++的编译环境,如果没有安装gcc和g++等编译器也比较便利。但是在虚拟机里用vim编写C++程序又不得劲,因此打算使用vscode远程连接Linux虚拟机进行学习。为了防止自己以后还要再配置,重复踩坑,因此写下这篇博客用做记录。环境:windows11、VMware17、rocky linux9.1 ( 开源的CentOS9 )

m0_56779872的博客 8677

TypeScript 初体验:注释和输出语句

Node.js 会执行我们写的代码,为了能够知道代码执行的结果,就需要使用输出语句,将结果打印出来。console 表示控制台,在 Node.js 中,指的是终端(黑窗口)。3. TypeScript 能直接在浏览器或 Node.js 中执行吗?推荐在写代码时,添加代码注释,增加代码的可读性。注释有两种形式:1 单行注释 2 多行注释。7. 在控制台打印信息的代码是什么?小括号中的内容,表示要打印的信息。,Bug更少,增加开发的幸福度。注意:注释的内容是不会执行的。注释是对代码的解释说明。

薛定谔的猫 2252

使用STM32制作简易数字时钟

连接LED数码管的电源和地线到STM32单片机的对应引脚,将数码管的A、B、C、D引脚连接到STM32单片机的I/O口引脚。通过编写和调试这个项目,可以熟悉STM32单片机的GPIO口和定时器的使用,以及数字显示的控制。步骤六:测试和调试 通过观察数码管的显示,可以验证时钟功能是否正常工作。步骤四:编写代码 在主程序中,我们将使用定时器中断来控制时钟的运行,并使用GPIO口控制LED数码管的显示。步骤五:编译和下载 编译代码并下载到STM32单片机中,通过调试器和串口监视器进行调试和查看输出结果。

qq_67153941的博客 1302

2023年下半年网络工程师案例分析真题答案解析

R1] ip route-static 0.0.0.0 0.0.0.0 GigabitEthemet2/0/1 (3) track (4) R1 to R2 //配置R1的缺省路由,联动BFD使得R1到2的流量优先走R1->S1->R2链路,当此链路发生故障时,流量切换到R1->R3->R2链路上。当同一VLAN内也需要网络隔离时,我们可采用交换机的(2)功能,若在配置了二层隔离后,部分主机有互通的需求,则可在需求主机的网关上配置(3)功能。不需要,MAC地址是数据链路层封装以太帧的地址标识。

鹿鸣天涯 751

matlab变量与常量、数据类型

变量与常量 变量是任何程序设计语言的基本元素之一。 Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。 在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的变量类型代替旧的变量类型。 常量名 常量值 i,j 虚数单位 pi 圆周率 inf 无穷大 eps 浮点运算相对精度 nargin 输入变量数目 realmin 最小的正浮点数 realmax 最大

weixin_43794332的博客 9539

Python爬虫案例——解密抓取西红柿小说《我不是戏神》全章节!!!

本文介绍了抓取番茄小说网站《我不是戏神》全本内容的完整流程。首先分析网站反爬机制,发现采用自定义混淆字体加密文本内容。通过下载字体文件并解析字符映射关系,组建本地字体映射表。随后编写Python爬虫程序,实现自动获取章节链接、请求加密内容、解密替换字体、保存为本地txt文件等功能。代码包含UA伪装、请求头设置、进度条显示等细节处理,最终实现小说内容的完整抓取与解密存储。

@优快云盲敲代码的阿豪的博客 660

Go语言之路————go基本语法、数据类型、变量、常量、输出

我是一名多年Java开发人员,因为工作需要现在要学习go语言,Go语言之路是一个系列,记录着我从0开始接触Go,到后面能正常完成工作上的业务开发的过程,如果你也是个小白或者转Go语言的,希望我这篇文章对你有所帮助。有关go其他基础的内容的文章大家可以查看我的主页,接下来主要就是把这个系列更完,更完之后我会在每篇文章中挂上连接,方便大家跳转和复习。

StreamlineWq的博客 1217

SAP SmartForms字体 :从OTF缓存溢出到完美解决

精准诊断:遇到错误,首先区分是图片过大还是字体嵌入导致。删除图片测试是最快的判别方法。字体上传规范始终从SE73入口上传用于表单打印的字体。强烈建议应用SAP Note 1301018,确保上传时勾选“不替换其他字体”,避免系统自动替换引发的意外问题。如需为同一字体族上传粗体、斜体等变体,请在SE73初始屏幕上勾选对应的属性框(如BOLD),然后分别上传对应的字体文件(如上传过程中,系统会提示输入RTF控制序列信息,这是确保打印预览正常显示的关键步骤,必须正确填写。方案选型快速止血:采用方案一(

Pegasus666的博客 294

图像处理 | 基于matlab的多尺度Retinex(MSR)和自适应直方图均衡化(CLAHE)算法联合的低照度图像增强(附代码)

本文介绍了一种基于多尺度Retinex(MSR)和CLAHE的低照度图像增强算法。算法首先对图像进行多尺度Retinex处理,通过不同尺度的高斯核去除光照影响;然后采用CLAHE算法进行对比度增强。Matlab实现展示了算法流程,包含灰度转换、多尺度Retinex增强和CLAHE处理。实验结果显示,该方法能有效提升低照度图像的可见性,增强细节表现。最后提出了改进建议,包括引入深度学习方法和优化参数选择。

尘世冰封的专栏 952

一、常量、变量、地址、数据类型深入

地址空间和地址编号~~~

qq_47286790的博客 2882

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java中简单程序分析,数据类型,变量于常量,运算符,字符串,输入于输出,控制流程,数组。

1.Scanner: 这是Java中的一个类,位于java.util包下,提供了一系列用于从不同输入流读取数据的方法,如nextInt()、nextDouble()、nextLine()等,可以方便地读取用户在控制台输入的整数、浮点数或字符串等数据。数组是一种数据结构,用来存储同一类型值的集合,通过一个指针索引index可以访问数组中的每一个值,例如如果a是一个整形数组,那么a[i]代表数组中索引为i的正数。(类是所有Java应用的构建模块,Java程序中所有的内容都必须包含放在类中,类似于C中的结构体)

2301_78369271的博客 1689

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C语言变量,常量,数据类型,数组

C语言中,单引号包含的是字符,双引号包含的叫字符串。

小小前端转型中 956

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

深入理解 C 语言基本数据类型:从常量变量到输入输出

在 C 语言的世界里,数据是程序运行的核心,而对数据类型的掌握则是编写高效、准确程序的基础。今天,就让我们一起深入探讨 C 语言中的基本数据类型。

qq_73376107的博客 1054

C语言中常量、变量和函数

1、 常量 常量指定的是在软件编程过程中不能给赋值且值不能被改变的量。一般包括数字、字符、字符串常量等。 例如:整型常量:12、0、-3; 实型常量:4.6、-1.23; 字符常量:‘a’、‘b’。 标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。 符号常量:用标示符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。 符号常量在使用之前必...

qq_43812868的博客 3430

基本数据类型、常量和变量

转义字符是以反斜杠''开始的特殊字符常量的表示形式,后跟一个或几个字符(几个字符是指十六进制),转义字符具有特定的含义,不同于字符原有的意义。当字符串里包含单引号、双引号、反斜杠这类特定用途的字符时,应该分别用转义字符\ ‘ ,\“,\ \表示,而且在计算字符个数时,每个转义字符只算作一个字符。字符常量:两个单引号括起来的一个字母(包括转义字符),每个字符占一字节,字符常量有两种表示方法:(1)单个字符。(8)标识符长度是由编译系统决定的,一般现在为8字符(8字符是C89的标准,C99长度任意)。

liao128654的博客 1516

(常量/数组/函数)指针与指针(常量/数组/函数)

文章目录XXX指针与指针XXX常量指针和指针常量常量指针的测试数组指针与指针数组函数指针与指针函数 XXX指针与指针XXX 在工作中,我们总是搞混XXX指针 与 指针XXX 的含义,常见的组合有: 常量指针与指针常量; 数组指针与指针数组; 函数指针与指针函数; 常量指针和指针常量 以下表达式哪个是常量指针和指针常量: const char * p; // 语句1 char * cons...

ZachZheng的专栏 1089

C++数据类型、变量常量

C++数据类型和变量常量详解!关注主播不迷路耶!

PingdiGuo_guo的博客 1706

C语言中 数据类型 字符串 常量和变量的讲解;

数据类型: (个性解释) 数据+类型 使用数据类型: 字符串: 字符串的解释: 实例: 总结:sizeof和strlen的区别: 常量和变量: 常量与变量的解释: 定义变量的方法: 局部变量与全局变量: 分析: const常量

m0_57697515的博客 3833

【C语言笔记】C语言入门-数据类型,常量变量

认识和了解C语言中的数据类型,常量和变量

今天,你进步了吗 1595
上一篇: 六、视口、vw适配、less、移动端页面
下一篇: 二、对象、联合、枚举、组件、文本、图片
bpmf_fff
博客等级 码龄6年 219粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值