2023-2024-1 20231320 《计算机基础与程序设计》第三周学习总结
作业信息
这个作业属于哪个课程 | <班级的链接>(2023-2024-1 计算机基础与程序设计) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(2022-2023-1计算机基础与程序设计第三周作业) |
这个作业的目标 | <自学《计算机基础与程序设计》第二章并完成云班课作业 、自学《C语言程序设计》第二章并完成云课班作业> |
作业正文 | 作业正文 |
教材学习内容总结
《计算机基础与程序设计》第二、三章
本书第二章主要讲解了二进制数值与计数系统。学习了二进制与十进制、八进制、十六进制的转换,以及二进制数计算的进位。位--二级制数位的简称;字节--8个二进制位;字--一个或多个字节,字中的位数称为计算机的字长。
《C语言程序设计》第二章
本章讲解了基本数据类型,分为常量和变量。其中重点是变量。变量在使用前需要定义,如int,float,double等等,然后可以通过printf()输出。数据类型较多,整型,实型,字符型,枚举型。不同类型数据所占内存空间不同,可以通过sizeof来输出所占空间大小。通过赋值运算符给变量赋值,x=3.补充内容为整数有无符号两种表示方法。
教材问题及解决方法
问题一:
书中对字符型常量的解释是--用一对单引号括起来的任意字符。我不清楚任意字符是否包含多个字符。
最终我在查阅了部分资料后了解到这里的任意字符是指单个字符,如果为多个字符需要用字符串来表达。
问题二:
不清楚.基本整型,长整型,长长整型,短整型有什么区别,单精度实型和双精度实型有什么区别
在询问了ChatGPT后我了解到1.基本整型、长整型、长长整型和短整型是一种用于表示整数的数据类型。它们的区别主要在于所占的存储空间和能够表示的数值范围。
2.单精度实型(float)和双精度实型(double)是一种用于表示浮点数的数据类型。它们的区别主要在于所占的存储空间和表示精度。
基于AI的学习
q
我在学C语言基本数据类型方面的知识点,请你以苏格拉底的方式对我进行提问,一次一个问题
c
当然可以,我会尽量以苏格拉底的方式来引导你思考。让我们开始吧:
你是否知道在C语言中,基本数据类型主要分为哪几类?
q
主要分为常量和变量。其中常量又分为整型,实型,字符型,字符串型,而整型和实型还可以再分。变量则是需要通过赋值,来进行运算
c
不错,你已经提到了常量和变量,以及常量的分类。现在,让我们更深入地探讨整型数据。在整型数据中,你能列举出一些不同的整型数据类型吗?
q
有基本整型,长整型,长长整型,短整型,无符号整型
c
非常好,你正确地列举出了C语言中的一些整型数据类型。现在,让我们转向实型数据。在C语言中,实型数据主要用于存储带有小数点的数值。你知道C语言中有哪些实型数据类型吗?
q
单精度实型和双精度实型以及长双精度实型
c
很好,你提到了C语言中的三种主要实型数据类型:单精度实型、双精度实型和长双精度实型。这些数据类型用于存储不同精度的浮点数。现在,让我们转向字符型数据。你知道在C语言中,字符型数据用来存储什么类型的值吗?
q
字母?你的理解是什么?
c
字符型数据用来存储单个字符,通常是字母、数字、标点符号等。在C语言中,字符型数据类型通常用一个字节来表示一个字符。这使得C语言能够处理文本和字符数据。另外,字符型数据还可以用于存储特殊的控制字符,如换行符和制表符。
q
针对我C语言基本数据类型方面的知识点,我理解了吗
c
是的,你对C语言的基本数据类型有了很好的理解。你已经正确列举了整型数据类型、实型数据类型和字符型数据类型,以及它们的一些变种。这是一个重要的基础知识,对于编写C语言程序非常有帮助。如果你还有任何关于C语言或其他编程方面的问题,都可以继续提问。我将很乐意帮助你。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/2 | 20/20 | 通过计算机概论的略读,对计算机有了一个更准确的初步了解 |
第二周 | 5/10 | 2/4 | 5/25 | 对计算机和编程有了基础的专业了解 |
第三周 | 5/10 | 1/4 | 7 /32 | 对C语言有了初步的了解,编程开始入门 |