且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《交互式程序设计 第2版》一2.8 小结

更新时间:2022-08-18 18:53:47

本节书摘来华章计算机《交互式程序设计 第2版》一书中的第2章 ,第2.8节,Joshua Noble 著 毛顺兵 张婷婷 陈宇 沈鑫 任灿江 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.8 小结

变量代表着计算机内存里存放的并且让你的程序访问的数据。
变量类型规定了该变量可存放的数据类型,这需要在声明变量的时候就写好,例如:

int weight = 150;

float f = 1.12;

需要对声明好的变量进行初始化,可以把声明和初始化分两步做:

int apples;
apples = 5;

也可以合成一步:

int apples = 5;

变量的类型可以转换,只要写上包含转换后的类型并用括号括住需要转换的变量:

float f = 98.9;
int myInt = int(f);//f从浮点转换为整型,转换后的值赋给myInt

所有类型的数据都可以组成数组。数组的声明包括数组长度和内含变量的类型。

Int arr[6]; // 创建了一个包含6个整数的数组

可以通过索引号访问数组元素,索引号从0开始,所以最末一个元素的索引号比数组长度小1:

arr[0] = 1;
arr[1] = 2;
print(arr[0]); // 打印出数组的首个元素“1”

声明数组的同时可填充数组,例如:

int arr[3] = {1, 2, 3};

或逐个设置数组元素。
我们可以使用控制语句来控制程序的流程,此类语句最常见的是分支型和循环型。分支型如:

if(somethingTrueOrFalse){ 
    //如果括号里的语句为true 
} else { 
    //如果括号里的语句为false
}

循环型如:

for(int i = 0; i<someNumber; i++) { 
    //重复操作someNumber次 
}

函数由函数名、返回类型和参数来声明:

returnType functionName(parameterType parameterName) { 
    //what the function does 
}

我们管使用函数叫“调用”,它跟“声明”是两码事:

splitString(0, 10, 'hello there'); // 这里调用了在之前已经声明过的函数

函数可以重载,也就是说拥有不同参数的不同函数可以重名。当其中一个函数被调用时,编译会自己判断到底是哪个版本被调用。