无名商城论坛

搜索
查看: 352|回复: 0

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

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 14:18:21 | 显示全部楼层 |阅读模式
后面讲的大部分都是基础知识的运用,在运用的过程中添加点新的东西进来[吐舌]
------------------------------------------------
【文字教程】第二十二课:复合类型
在编程语言中,最基本的,不可再分的数据类型称为基本类型,例如,整型,浮点型。
由基本类型组合而成的类型称为复合类型。

我们先来举一个简单的例子:做一个复数的程序,图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为输出结果[酷]

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

最后,求关注[酷][玫瑰][玫瑰]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表