首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏猫头虎博客专区

    探索Ark-TS语言:什么是Ark-TS?如何入门?有什么基础容易上手?

    探索Ark-TS语言:什么是Ark-TS?如何入门?有什么基础容易上手? 在当今的应用开发领域,选择合适的编程语言至关重要,尤其是随着跨平台开发的需求逐渐增多,开发者需要使用高效且易于管理的编程语言。 华为的Ark-TS语言作为HarmonyOS的主力应用开发语言,正在吸引越来越多开发者的关注。本文将详细探讨Ark-TS语言的定义、入门方法以及学习基础,帮助开发者快速上手这门强大而便捷的语言。 掌握TypeScript的基础,包括数据类型、函数、类和接口等,是学习Ark-TS的必备基础。 2. 掌握这些基础可以让开发者快速适应Ark-TS的语法和开发模式。 2. 面向对象编程(OOP) Ark-TS采用面向对象编程(OOP)的思想,支持类、继承、多态等概念。 Ark-TS通过为JavaScript提供静态类型,使得开发者能够在编译时捕获更多的错误,从而提高代码的质量和可维护性。 2.

    48110编辑于 2025-04-01
  • 来自专栏叶潭生信笔记

    R语言2

    (x)此为常用使用形式table(X)#重复值统计,看重复几次,没有重复,返回为1,可以统计出现的次数sort(x)排序,默认从小到大,sort(x,decreasing=T),排序则可改成从大到小R语言的默认思想英文 +函数名帮助文档paste0(rep("student",times=length(a)),seq(2,15,by=2))R语言函数思想:能用函数代替,就不要手动去数,除非代码只用一次2.3对两个向量的操作 (1)比较运算,生成等长的逻辑向量x=c(1,3,5,1),y=c(3,2,5,6) ,x==yF,F,T,F(2)数学计算,为向量(3)连接paste(x,y,sep="")sep=""分隔符,可以设置不同的分隔符 [4]--11,x的第四个元素x[2:4],x[c(1,5)]x[-4]去掉第四个x[-(2:4)]去掉2-4位,反选,是x的下标叹号是给逻辑值用的,-是给向量用的x[1,5]---代码错误,因为不能单独运行 g[seq(2,100,2)],按位置,取出下标为偶数的基因# 6.向量g中有多少个元素在向量s中存在(要求用函数计算出具体个数)?

    1.6K60编辑于 2023-02-01
  • 来自专栏zxctscl个人专栏

    C语言指针(2

    int arr[]={1,2,3,4,5}; 而所对应的下标为0,1,2,3,4。 printf("p1=%p\n", p1); printf("p1+1=%p\n", p1+1); printf("p2=%p\n", p2); printf("p2+1=%p\n", 2. 指针-指针 在指针变量相同类型时,计算出的是中间间隔的个数。 int ret = p1-p2 ; printf("%d\n", ret); return 0; } 结果为 指针类型不同时不能进行指针的加减运算。 2.&数组名,这里的数组名表示整个数组,取出的是整个数组的地址。 除此之外,任何地方使用数组名,数组名都表示首元素的地址。

    29010编辑于 2024-01-22
  • 来自专栏沈钦华的专栏

    go语言入门2

    这节讲一下go语言的变量定义。go是静态语言类型,不像python、php语言,它不能在运行期间改变变量的类型(除非进行类型转换,参见 go语言入门扩展--4种类型转换)。 type // x1,x2为同类型var x1, x2 = val1, val2 // x1,x2可以为不同类型,具体类型由编译器根据右边的值进行推断x1, x2 := val1, val2 // i = 2=号左边计算可确定的内存地址: i, dataList[2] =号右边计算可确定的值: dataList[2] , 222因而这个语句等效于:i, dataList[2] = dataList // 同时提供多个iotaconst (m1, n1 = iota, iota // m1=0 n1=0m2, n2 // m2=1 n2=1m3, n3 = "hello", iota // 打断第一个 ("m1=", m1, "n1=", n1) //m1= 0 n1= 0fmt.Println("m2=", m2, "n2=", n2) // m2= 1 n2= 1fmt.Println("m3="

    38210编辑于 2023-11-28
  • 指针2——C语言

    形参用字符指针变量接收arr,count作为计数器,记录字符个数,当记录到’\0'时,循环停止,返回count;  二,使用指针访问数组 1.1一维数组 int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 代码展示: int main() { int arr[10]={1,2,3,4,5,6,7,8,9,10}; int (*p)[10]=&arr; for(int i=0;i<10;i int a=10; int* p1=&a; int** p2=&p1; 对指针变量p2来说,它先于*结合,证明他是一个指针,再与int*结合,证明它所指向的对象是整形指针类型,是一个二级指针。 int* arr[10];//arr先于[10]结合,说明它是一个数组,再与int*结合,说明它的元素类型是int* 指针数组模拟二维数组  这里,arr1就是一维数组arr1首元素地址, 同理,arr2, int arr1[3]={1,2,3}; int arr2[3]={2,3,4}; int arr3[3]={3,4,5}; int *arr[3]={arr1,arr2,arr3};

    13710编辑于 2025-12-30
  • 来自专栏编程学习

    C语言——指针(2

    2: //err2 #include<stdio.h> void Swap(int* x, int* y) { int* temp; *temp = *x; *x = *y; *y = * int sz2 = sizeof(arr) / sizeof(int); //数组元素为整型,一个元素4个字节 printf("sz1=%d\n", sz1); printf("sz2=%d\ "; if (str1 == str2) printf("str1 and str2 are same\n");//1 else printf("str1 and str2 are not 答案:2,3(不知道你做对了吗?) #include <stdio.h> int main() { int arr1[4] = { 1,2,3,4 }; int arr2[4] = { 2,3,4,5 }; int arr3[4]

    84710编辑于 2024-11-07
  • 来自专栏Initial programming

    初识C语言·2

    一个整型占4个字节,短整型占2个字节,长整型占8或者4个字节,更长的整型占8个字节。 有人就问了,欸long为什么是两种情况,这是因为C语言中规定占字节数long>=int,取决于多少位系统。 相信不少刚接触C语言的认为答案是1.5,那么结果是否如此呢? 当然,也可以进行连续赋值,如: int a = 1; int b = 2; int c = 0; c = b = a+3;//连续赋值,从右向左依次赋值 C语言支持这种写法,但是这种代码不易理解,所以建议拆开写 复合赋值符 写代码的时候我们经常会对一个数进行自增自减的操作,如下 int a = 0; int b = 0; a = a+3; b = b-2; C语言中提供了更加方便的写法 int a = 18; 三目操作符,即是有三个操作数的,在C语言中有且仅有一个三目操作符, 实现代码是 (exp1 ? exp2:exp3)exp是表达式的意思。

    51810编辑于 2024-10-16
  • 来自专栏c语言

    c语言进阶(2

    类型在c语言中为什么有这么多种?因为应用场景不同,解决应用场景应对方式不同,需要空间的大小也不同。 sizeof不仅可以求内置类型,还能够求自定义类型。 那么,我们就理解了,对于多少位,应该是这样一个范围: 那么,就让我们根据一些练习题练习一下,看看是否掌握了吧 int i=-20,等于2的4次方+22次方,因为都是4个字节,所以都是32个比特位。 1111  1111 1111  1111  1110 1011 补码:1111  1111   1111  1111 1111  1111  1110 1100 unsigned int j=10 等于2的 3次方+2的1次方     0000  0000  0000  0000   0000   0000  0000 1010 +  1111   1111   1111   1111   1111    运行下面这个程序: 我们会发现输出结果是1 2 3。 第一种比较方法不推荐,因为我们会误认为是整数比较。第二种方法也不推荐,false只有C99支持。

    29710编辑于 2024-03-28
  • 来自专栏coding

    C语言——指针(2

    2.&数组名,这里的数组名表示整个数组,取出整个数组的地址。整个数组的地址和数组首元素地址是完全不一样的。 除去上面的特殊情况,其他地方使用数组名,都是首元素地址。 ,有关二级指针的运算,我们可以通过*p2,也就是对p2进行解引用找到p1,再对p1解引用找到n,从而对n进行修改。 四.指针数组 指针数组就是存放指针的数组。

    26310编辑于 2024-11-26
  • c语言练习-2

    今天来写一个c语言小程序 内容:比较两个实数的大小 代码演示 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int a

    8310编辑于 2025-12-22
  • 来自专栏我的计算机成长

    初识C语言2

    while(line<=20000) { line++; printf("我要继续努力敲代码\n"); } if(line>20000) printf("好offer\n"); return 0; } 6C语言中如何实现循环呢 C语言中给了数组的定义:一组相同类型元素的集合 8.1数组定义 数组的作用就是存放一组相同类型的数,[]里面是数组的大小,10表示这个数组可以存放10个元素,arr是数组名,int是表示这个数组是整形数组 int arr[10] = {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素 8.2数组的下标 C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 在C语言中,0表示假,非0表示真。&和*我们讲指针时再讲。·~后期讲。 !就可以把真假互换。  sizeof可以计算类型大小。 感谢大家的阅读,下期我们将结束初识C语言,让我们下期再见。

    32810编辑于 2024-01-23
  • 来自专栏生信矿工

    R语言笔记-2

    #按坐标范围取多格,返回一个数据框 输出结果: 图片 图片 图片 #数据框的修改 df$score = c(2,3,4,5,3,2) #创建新的列即,给不存在的列赋值 df df[3,3] = 8 ,"3"),each = 3)) df2 = data.frame(GENES = paste0("gene",1:3),count = c(2,3,2)) df df1 df2 #数据框的连接 merge = matrix(1:8,ncol = 3) m1 m2 #矩阵不足行数或列数会自动补齐 colnames(m1) <- c("a","b","c") #添加列名 m1[2,] #矩阵取一行 m1[,1 ] #矩阵取一列 m1[2,3] #矩阵取一格 m1[2:3,1:2] #矩阵取多格 t(m1) as.data.frame(m1) #矩阵转为数据框 输出结果: 图片 列表 #列表的构建 l = list (v = c(1,2,3),df = data.frame(num = c(1,2,3),score = c(2,4,6)),m = matrix(1:9,ncol = 3)) l #列表取子集 l[[

    78700编辑于 2023-05-20
  • 来自专栏C++

    C语言(指针)2

    既然指针变量的大小与类型没有关系,那为什么还要有不同的指针类型呢?

    30010编辑于 2024-10-16
  • 来自专栏编程学习

    C语言——函数(2

    ); max = max2(max, d); return max; } int max2(int m, int n) { return m > n ? 第三个printf打印43,在屏幕上打印2个字符,返回值为2 第⼆个printf打印2,在屏幕上打印1个字符,返回值为1 第⼀个printf打印1,所以结果为4321. i = 0; i < n - 2; i++) { f3 = f1 + f2; f1 = f2; f2 = f3; } return f3; } int main() { int n 2. 全局变量的⽣命周期是: 整个程序的⽣命周期 。 局部变量和全局变量在前面 C语言基础 中讲过,这里就不再进行更多的描述,可以简单理解为局部变量是在{ }内部定义的变量,而全局变量是在{ }外部定义的变量。

    29910编辑于 2024-11-07
  • 来自专栏C++破军之路

    C语言基础(2

    数据类型;常量,变量 数据类型 c语言如何描述:常量——不能改变的量;                             变量——能被改变的量 定义变量的方法  #下表为定义整型变量的示范案例,最终执行结果为 #include<stdio.h> int main() { int age=20; age=age+2; printf("%d\n",age); return 0; } 打印时需注意:1 .打印整型——%d                           2.打印单精度浮点型(float)——%f                            3.打印双精度浮点型(double 2.全局变量的作用域的是整个工程。 生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。                 2.全局变量的生命周期是:整个程序的生命周期。

    28310编辑于 2024-06-04
  • 来自专栏Hank’s Blog

    2-2 R语言基础 向量

    #Vector 向量的三种创建方法,两个参数:类型,长度 > x <- vector("character",length=10) > x1 <- 1:4 > x2 <- c(1,2,3,4) > x3

    73310发布于 2020-09-16
  • 来自专栏R语言数据分析

    R语言基础2

    (3)读取表格文件 (4)R语言内置数据> class(iris)[1] "data.frame"> class(volcano)[1] "matrix" "array"2.新建和读取数据框df1 < (df1)colnames(df1)4.数据框取子集df1$score #删掉score,按tab键试试mean(df1$score)## 按坐标,第几行第几列df1[2,2]df1[2,]df1[, 矩阵m <- matrix(1:9, nrow = 3)colnames(m) <- c("a","b","c") #加列名mm[2,]m[,1]m[2,3]m[2:3,1:2]mt(m)###矩阵转置 = matrix(2:9, nrow = 2))x> x$m1 [,1] [,2] [,3][1,] 1 4 7[2,] 2 5 8[3,] 3 6 9$m2 [,1] [,2] [,3] [,4][1,] 2 4 6 8[2,] 3 5 7 9###取子集方法x[[1]]x$m1补充

    49150编辑于 2023-09-11
  • 来自专栏生信技能树学习打卡

    Day 2 R语言代码

    duplicated(x)paste(x,y)paste(x,y,sep = "")paste0(x,y)#向量的长度不一样时,发生循环补齐c <- c(1,2,3,45,43)d <- c(1,32) c==d#循环补齐可以简化代码paste0(rep("x",times=5),seq(from=2,to=32,by=3))paste0("x",seq(2,32,3))#交集、并集intersect( ###向量筛选等#取子集中的反选“-”x <- 1:21x[c(-4:-20)]#修改向量x[4] <- 333x#省略参数的前提——写的参数中间没有未写出来的参数#比如下面忽略了each参数,就把“2” 给了未写出来的length out参数了rep(c("x","y"),times=4,each=2)rep(c("x","y"),4,2)小洁老师

    34010编辑于 2024-03-06
  • 来自专栏我命由我不由天

    C语言2除法

    C语言中的模2除法: 模2除做法与算术除法类似,但每一位除(减)的结果不影响其它位,即不向上一位借位。所以实际上就是异或。然后再移位移位做下一位的模2减。 步骤如下: a、用除数对被除数最高n位做模2减,没有借位。 (模2减规则:0-0=0 0-1=1 1-0=1 1-1=0) b、除数右移一位,若余数最高位为1,商为1,并对余数做模2减。 1011 ———— 01000 1011 ———— 00110 2.

    2.5K10发布于 2019-09-11
  • 来自专栏计算机二级C语言

    C语言入门笔记2

    如下所示: ※ 算术运算符 ※ 赋值运算符 ※ 关系运算符 ※ 逻辑运算符 ※ 三目运算符 2、算术运算符 C语言基本算术运算符如下表: ? 除法运算中注意: 如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如8/3 = 2;而两数中有一个为小数,结果则为小数,如:9.0/2 = 4.500000。 例如:5>=5 && 7>5 ,运算结果为真; 2) 或运算(||) 参与运算的两个变量只要有一个为真,结果就为真。两个量都为假时,结果为假。 表达式2 : 表达式3; 执行过程是: 先判断表达式1的值是否为真,如果是真的话执行表达式2;如果是假的话执行表达式3。 用代码来写一下上面的例子: ? ? 解析:C语言中运算符中最高等级的为(),因此执行过程为: 1、先计算a>3和a+3的结果,计算后算式为1*a-14%3; 2、再计算1*a和14%3的结果,计算后算式为11-2; 3、最后算出结果为9。

    1.4K10发布于 2020-03-19
领券