首页 > 编程语言 >2024-2025-1《计算机基础与程序设计》第3周学习总结20241420姚金济

2024-2025-1《计算机基础与程序设计》第3周学习总结20241420姚金济

时间:2024-10-12 21:34:28浏览次数:1  
标签:字节 int 2024 2025 hline 整型 20241420 array 输入

<班级链接>https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/join?id=CfDJ8AOXHS93SCdEnLt5HW8VuxQ23KfVCDd17M92RURIJwdTBPMF7locrEwU_PbdKakofz0zTbJuc7KceG9Y6oQCShgfHFT19twYLe61kME6CedB920aZMY90TR1BJoIekMfCQXD2yhv5D-jTBrh3BU7q18

<作业要求链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03

教材学习内容总结

C语言中的数据类型分类:
基本整型: int 、 long 、 long long 、 short 、 unsigned 
实型(浮点型): float 、 double 、 long double 
字符型: char 
枚举类型: enum 
每个数据类型都有相应的关键字和变量声明实例,并且指出了详细的章节编号,供进一步学习。

核心内容
1. 基本数据类型:
数组: int score[10]; char name[20]; struct date 
结构体: struct atruct { int year; int month; int day; } struct date d; 
共用体(联合体): union { int single; char apouseName[20]; struct date divorcedDay; } narried; 
指针类型: int* ptr; char* pstr; 
无类型: void sort(int array[], int n); void* malloc(unsigned int size); 
2. 数据类型隐含规则:
定义整型变量时,如果不指定为无符号型( unsigned ),则隐含的类型是有符号型( signed ), signed  通常省略不写。
3. 内存空间大小的计算:
计算机的存储单元是按字节(Byte)编址的,每个字节的存储单元对应一个唯一的地址。
一个字节可以表示的整数范围是0到255,等于8个二进制位(bit)。
多个字节合起来使用可以表示更大的数字,例如两个字节(16位)可以表示65536个不同的值,4个字节(32位)可以表示超过40亿个不同的值。
4. 内存空间大小的表示单位:
比特(bit)、字节(Byte)、千字节(Kilobyte)、兆字节(Megabyte)、吉字节(Gigabyte)、太字节(Terabyte)、拍字节(Petabyte)、艾字节(Exabyte)、泽字节(Zettabyte)、尧字节(Yottabyte)、布朗字节(Brontobyte)、诺马字节(NomaByte)、狗狗字节(DoggaByte)。
5. 变量类型与内存空间大小:
 char  型数据在内存中占1个字节。
 int  型数据通常与程序的执行环境的字长相同,对于32位编译环境, int  型数据在内存中占32位(4个字节)。
C标准没有规定不同整型数据在内存中所占的字节数,只是要求长整型数据的长度不短于基本整型,短整型数据的长度不长于基本整型。
同种类型的数据在不同的编译器和计算机系统中所占的字节数可能不同。
6. 使用  sizeof()  运算符:
 sizeof()  是C语言的关键字,用于计算指定数据类型或变量所占内存空间的字节数。
使用  sizeof()  可以避免程序在平台间移植时出现精度损失或数值溢出的问题。

逻辑门是数字电路中的基本组件,用于基于输入信号的二进制值(0或1)产生输出信号。以下是六种基本的逻辑门及其工作原理:
1. 非门(NOT Gate):
功能:非门,也称为反相器,接收一个输入信号,如果输入是0,则输出1;如果输入是1,则输出0。
布尔表达式:X = \overline{A} 或 X = A'
真值表:
\begin{array}{|c|c|} \hline A & X \ \hline 0 & 1 \ 1 & 0 \ \hline \end{array}
2. 与门(AND Gate):
功能:与门接收两个输入信号,只有当两个输入都是1时,输出才是1。
布尔表达式:X = A \cdot B 或 X = AB
真值表:
\begin{array}{|c|c|c|} \hline A & B & X \ \hline 0 & 0 & 0 \ 0 & 1 & 0 \ 1 & 0 & 0 \ 1 & 1 & 1 \ \hline \end{array}
3. 或门(OR Gate):
功能:或门接收两个输入信号,如果至少有一个输入是1,则输出是1。
布尔表达式:X = A + B
真值表:
\begin{array}{|c|c|c|} \hline A & B & X \ \hline 0 & 0 & 0 \ 0 & 1 & 1 \ 1 & 0 & 1 \ 1 & 1 & 1 \ \hline \end{array}
4. 异或门(XOR Gate):
功能:异或门接收两个输入信号,当输入信号不同时,输出是1;当输入信号相同时,输出是0。
布尔表达式:X = A \oplus B
真值表:
\begin{array}{|c|c|c|} \hline A & B & X \ \hline 0 & 0 & 0 \ 0 & 1 & 1 \ 1 & 0 & 1 \ 1 & 1 & 0 \ \hline \end{array}
5. 与非门(NAND Gate):
功能:与非门是与门的反相版本,它接收两个输入信号,只有当两个输入都是1时,输出才是0,否则输出是1。
布尔表达式:X = \overline{A \cdot B} 或 X = (A \cdot B)'
真值表:
\begin{array}{|c|c|c|} \hline A & B & X \ \hline 0 & 0 & 1 \ 0 & 1 & 1 \ 1 & 0 & 1 \ 1 & 1 & 0 \ \hline \end{array}
6. 或非门(NOR Gate):
功能:或非门是或门的反相版本,它接收两个输入信号,只有当两个输入都是0时,输出才是1,否则输出是0。
布尔表达式:X = \overline{A + B} 或 X = (A + B)'
真值表:
\begin{array}{|c|c|c|} \hline A & B & X \ \hline 0 & 0 & 1 \ 0 & 1 & 0 \ 1 & 0 & 0 \ 1 & 1 & 0 \ \hline \end{array}
这些逻辑门是构建更复杂数字系统的基础,如计算机处理器、内存和各种电子设备。

基于AI的学习:markdown,具体见云班课

代码调试中的问题和解决过程

  • 问题1:问题解决上传时出现编译错误

  • 问题1解决方案:将scanf_s改为scanf,在不同环境中兼容性不一样

  • 问题2:关于整数多次输入变量无法表达

  • 问题2解决方案:学习并使用while循环结构,加入scanf解决

  • 计划学习时间:5小时

  • 实际学习时间:8小时

标签:字节,int,2024,2025,hline,整型,20241420,array,输入
From: https://www.cnblogs.com/vincent2077/p/18461530

相关文章

  • 多校A层冲刺NOIP2024模拟赛04
    02表示法直接递归即可,稍微写个高精。点击查看代码#include<bits/stdc++.h>usingnamespacestd;//#defineint__int128constintN=1e4;strings;intb[N],c[N],len;inta[N],tot;intread(){ intf=1,s=0;charch=getchar(); while(ch<'0'||ch>'9......
  • NOIP 模拟赛:2024-10-12
    T1:break忘了写,于是-20pts离散化,若一个段被\(\ge3\)个线段覆盖,无解;否则答案为\(2^{cnt}\),\(cnt\)为连通块个数。T2:推式子题,注意轮数\(\le\logn\)即可。T3:T4:一种新的树的生成方式。这个数据范围,一眼状压。考虑一颗以\(u\)为根的树\(T\)怎么生成:枚举\(u\)的......
  • 多校A层冲刺NOIP2024模拟赛05
    好数(number没啥好说的直接\(O(n^2)\)枚举即可。点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=2e6+107;constintd=2e5;intn,a[N],sum[N];intread(){ intf=1,s=0;charc=getchar(); while(c<'0'||c>'9'){if(c==�......
  • KEYENCE Programming Contest 2024(AtCoder Beginner Contest 374)E题
    六年级蒟蒻来题解了!!!题目大意:给定你一个n,表示有n个生产线,每一个生产线都有两种机器,第i个生产线第一件产品每天可以造Ai件零件但是得付出Pi元的代价,第二件产品每天可以生产Bi件物品但是得付出Qi元的代价,然后给你x元的预算问你所有流水线中的最小值的最大值是多少?思路:首先我们......
  • 2024.10.12
    双极定向INTERNETYAMEROインターネット・エンジェルという現象は当代互联网小天使这种现象仮定された有機交流電燈の是被假定为有机交流电灯的かわいい虹色の照明ですぶいっ一盏可爱虹色照明耶あらゆる透明なアカウントの複合体(所有透明账号的复合体)このクソゴ......
  • [46] (多校联训) A层冲刺NOIP2024模拟赛06
    HDK在与mt19937_64先生的石头剪刀布比赛中拿下十一连败的好成绩你也来试试吧#include<bits/stdc++.h>usingnamespacestd;#include"include/hdk/rand.h"usingnamespacehdk::Rand;chargetchar_(){charch=getchar();if(ch>='a'andch<='z......
  • 2024-2025-1 20241411《计算机基础与程序设计》第三周学习总结
    |这个作业属于哪个课程|<班级的链接>(2024-2025-1-计算机基础与程序设计](https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))||-- |-- ||这个作业要求在哪里|<作业要求的链接>((https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276))||这个作业的......
  • 2024京东双十一开始时间与结束时间
    2024年京东双十一活动节奏抢先购活动预热:2024年10月12日00:00:00-2024年10月14日19:59:59活动售卖:2024年10月14日20:00:00-2024年10月28日23:59:592024京东双十一超级红包领取地址http://www.adiannao.cn/8开门红活动预热:2024年10月29日00:00:00-2024年10月31日19:59......
  • Zotero 7最新(2024)使用
    关于zotero的安装和配置请看之前的文章:Zotero7最新(2024)安装、配置步骤-CSDN博客Zotero7最新配置webDAV同步功能(与InfiniCLOUD)-CSDN博客这篇文章主要用于记录zotero7如何进行基本的使用。一、界面介绍二、新建分类一般在“我的文库”下创建,也可以在创建的子文件下创建......
  • 多校A层冲刺NOIP2024模拟赛06
    rank19,T1100pts,T230pts,T345pts,T420ptsT1小Z的手套(gloves)二分答案,贪心匹配\(O(n\logn)\)的check即可。时间复杂度\(O(n\log^2n)\)点此查看代码#include<bits/stdc++.h>#include<bits/extc++.h>//usingnamespace__gnu_pbds;//usingnamespace__gnu_cxx;usi......