无名 发表于 2022-5-8 14:18:21

【教程】小白易懂的C语言入门~第二十二课

后面讲的大部分都是基础知识的运用,在运用的过程中添加点新的东西进来[吐舌]
------------------------------------------------
【文字教程】第二十二课:复合类型
在编程语言中,最基本的,不可再分的数据类型称为基本类型,例如,整型,浮点型。
由基本类型组合而成的类型称为复合类型。

我们先来举一个简单的例子:做一个复数的程序,图1[呵呵]
读过高中的都应该知道什么是复数,如果没有读过高中的小白,可以忽略,只看编程中相关的知识点就行了[吐舌]

翻译模式:
struct英文翻译是"结构体"的意思
我们在这里定义一个结构体complex_struct
这里的complex_struct并不是变量,而是一个标识符
这种标识符在C语言中称为Tag[呵呵]
我们在标识符里面定义了两个double型变量x和y
struct complex_struct{double x,y;}可以看成一个整体
这个整体是一个类型,像int,char一样,这就是一个复合类型。
例如:
int z;
char z;
struct complex_struct{double x,y;}z;
只是声明的类型不同,变量都是z
继续翻译[呵呵]
定义一个double型x,赋值为3.0
这里的z.x的意思是z中的变量x的值
也就是我们之前定义的
struct complex_struct{double x,y;}z; 中x的值,
将x的值赋值到z.x(变量z的成员x)身上[呵呵]
ps:这里有点拗口,多看几遍,多理解一下,加油[真棒]
后面一样,不翻译

然后在这里我们拓展一下,我们在很早之前讲过%f的意思,很多人都反馈过,为什么小数点后面有6位数
因为%f是默认的写法,真正的标准的写法是:

%m.nf

m表示这个数有几位有效数字(什么是有效数字自己翻书)
n表示小数点后面有几位数
例如我们图1下面的%1.0f,意思是一位数,小数点后面有0位数
听不懂可以看图2,图2为输出结果[酷]

好了,今天的课程就到这里

最后,求关注[酷][玫瑰][玫瑰]
http://cdn.u1.huluxia.com/g2/M00/05/DB/wKgBa1lJNCWAUGgsAAPfIRRYu_w199.pnghttp://cdn.u1.huluxia.com/g2/M00/05/DB/wKgBa1lJNCmASudLAACLkSPl2zw092.png
页: [1]
查看完整版本: 【教程】小白易懂的C语言入门~第二十二课