首页 > 其他分享 >第五小组chap1-2学习总结

第五小组chap1-2学习总结

时间:2022-09-29 21:34:41浏览次数:84  
标签:变量 编程语言 小组 编译器 第五 chap1 我们 计算机

经过两周的c语言学习,我们小组初步的认识并了解到了c语言的使用。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。

本次的总结我主要分为以下三点:

1.对计算机与编程语言的认识

2.初始c语言(c语言中的变量)

3.写题平台、编译器

4.小组共同总结出的易错点及小组的不足。

1.对计算机与编程语言的认识

(1)计算机的基本结构

 

 

 

 

本图出自((计算机硬件的3大基本结构,计算机硬件的基本组成-大框架的建立_魔鬼在尖叫的博客-CSDN博客

 

由图可知计算机主要分为软件和硬件;而我们学习的主要是软件的中的一部分。

 

但是对于硬件的了解也是必不可少的,因此我们首先认识了计算机的基本运行方式。

 

计算机以冯诺依曼机基本结构为基础

冯诺依曼结构基本思想主要包括以下几个方面:

采用“存储程序”工作方式:将事先编写好的程序和原始数据送入主存后才能执行程序,一旦程序被启动执行,计算机能在不需要操作人员干预下自动完成逐条指令取出和执行的任务。
计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部件组成。
存储器不仅能存放数据,也能存放指令。形式上数据和指令没有区别,但计算机能区分它们;控制器应能自动执行指令;运算器能进行算术运算,也能进行逻辑运算;操作人通过输入/输出设备使用计算机。
计算机内部以二进制形式表示指令和数据;每条指令由操作码和地址码两部分组成,操作码指出操作类型,地址码指出操作数的地址;由一串指令组成程序。((计算机基本工作原理_扶朕去网吧的博客-CSDN博客_计算机的工作原理
(2)编程语言

我们所做的程序是用特殊的编程语言写出来的,是用来解决问题的,而编程语言不是我们与计算机来交谈的语言,而是为计算机描述做事情的过程或方法。我们现在所认识到的编程语言主要有c,c++,python,java等等。这些语言各有千秋,我主要想说的C语言的优点在开头也说了(具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点)目前也是世界编程语言使用比例最高的语言。

2.初识C语言

来到编写程序的第一课,我们首先认识到的第一个代码一定是这个

 

 

 

 从中我们得到了一个Hello World!打开了我们新世界的大门;我们了解到了

 

 

 为基本结构,我们将与它度过一段漫长的时光。

首先映入眼帘的是#include<stdio.h>

这个是一个调用库的语句,用于我们接下来的程序编写函数的需要,这样的库还有很多,以后我们会陆续学习到。

其次呢我们看到了int main()这个语句。

这个语句被程序员们称为梦(main)函数,意喻为梦开始的地方;在梦函数后的大括号中就是我们所写程序的body。也就是主体部分。我们所编译的程序就主要存放在其中。

最后我们看到了return 0;

这是个返回值的语句。用于结尾。

 

完成了第一个程序,我们自然的学习到了C语言的变量。

变量作为c中巨无霸级别重要的概念,他的重要作用不言而喻。

变量是程序的基本组成单位,变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,从而通过变量名可以访问到变量(值)。

变量应该有名字,并在内存中占据一定的存储单元;变量名和变量值有不同的含义;变量名实为一个符号地址。

变量分为整型,浮点型和字符型。

整型类型存储大小值范围

 

 

 浮点数类型、存储大小值范围

 

 

 我们可以发现不同数据类型的所占大小是不同的而且他们的精度也不相同

 

 

 

还有的就是字符型变量由于字符型变量还未提及这次就暂时不提。

3.写题平台,编译器。

俗话说“工欲善其事,必先利其器”我们想要学好C语言,必须先准备好自己所喜好的编译器。当然不能局限于一种编译器,要广泛狩猎。常见的编译器有dev++ 小熊猫c++ 微软大厂的vs系列等等。

目前我们的组员已经初步配置了各自的编译器。对于编译器的熟练运用还是任重而道远,需要不断完善自己的技巧。写题平台目前还主要在PTA中。大家都在为冲击2840而努力着

4.小组共同总结出的易错点及小组的不足。

在两周的学习中,小组总结出大量易错点,由我来进行汇总;

1.段错误 忘加地址运算符“&”

这是scanf函数最经常犯的错误,也是我个人犯错最多的地方之一

 

 解决这个问题需要在scanf函数输入的变量前加入&符号。

2.由于缺少分号而引发的编译错误

 

 在c中每个语句结束都应该用分号。

3.格式错误

这个错误为新手写题人最常犯错误之一.

 

 最好的处理方法是直接复制输出案例。

4.输入数据的方式与要求不符

→输入时不能用“,”将a,b隔开如:3,4;应该用空格

→此时应输入a,b 才是正确的

→此时应输入a=3,b=4

 

5.忽略了“=”和“==”的区别

C语言中,“=”是赋值运算符,“==”是关系运算符。在此代码中,前者是进行比较,后者是进行赋值。

以上五项就是总结出来错误比较多的几个点,未提及的会在之后陆续补充。

最后要说的就是小组学习,我相信我们的小组十分优秀,也在第一次的小组学习中拿到第一。但是我们的缺点也十分明显,也就是缺乏交流,我很想跟组员们交流,但是没有得到反馈。可能是刚开始不熟悉导致的,我会尽力组织组员互相熟悉,多多交流,形成良性学习。希望在接下来的学习得到更多的进步,我坚信书山有路勤为径,学海无涯苦作舟。软件工程的同学们学习也应如此 ,终身学习。

标签:变量,编程语言,小组,编译器,第五,chap1,我们,计算机
From: https://www.cnblogs.com/koiphone/p/16742736.html

相关文章

  • chap1-2的学习心得
    在这一两周的学习过程中,我认为我们已经渐渐地开始习惯于C语言的学习,并在这其中找到了自己的学习方法,明白了自己应该如何去学习C语言。在这颇为艰难的过程中,我们不仅遭遇了......
  • Python实验报告(第五周)
    实验5:Python字符串及正则表达式一、实验目的和要求学会使用字符串的常用操作方法和正确应用正则表达式。二、实验环境软件版本:Python3.1064_bit三、实验过程1、实......
  • 2022-09-28 第六小组 张宁杰 Spring框架_01
    bean的生命周期生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情具体描述初始化容器创建......
  • 数电第五周周结_by_yc
    数电第五周周结_by_yc基本要点:组合逻辑电路的行为特点、经典组合逻辑电路的设计、PPA优化组合逻辑电路设计要点:  ①敏感变量列表应包含所有会影响输出的控制量;......
  • Spring MVC框架:第五章:静态资源访问与mvc:view-controlle
    静态资源访问1.提出静态资源问题Web项目的开发不可避免的要使用静态资源。在我们的项目中图片文件、音视频文件、CSS文件、JavaScript文件、HTML文件等等凡是浏览器直接......
  • python入门第五课--
    今日内容概要作业讲解垃圾回收机制流程控制理论(重要)流程控制之分支结构(重要)流程控制之循环结构(重要)今日内容详细作业讲解1.获取用户输入并打印成下列......
  • 2022-2023-1 20211326《信息安全专业导论》第五周学习总结
    作业信息信息安全专业导论第四周作业:|无穷的技艺作业||我的黑客偶像|正文链接:https://www.cnblogs.com/TonySSS/教材学习内容总结|看漫画学Python第五章|学习了分支......
  • 算法练习-第五天【哈希表】
    哈希表242.有效的字母异位词参考:代码随想录242.有效的字母异位词看完题目的第一想法本题最直接的做法就是两层for循环,暴力解题,时间复杂度O(\(n^2\))。因为题目只包含......
  • 第一次小组会议记录
    在会议前我们小组有了个大概的方向,即交易平台,在此基础上我们经过讨论得出三个方向,即电商购物平台、二手物品交易平台、虚拟物品交易平台。为了更好地确定项目的方向,我们分......
  • JavaScript权威指南中文-第五版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1IZ0TCpQdsYR4YT5mQSj_8w点击这里获取提取码 ......