大田农业网

首页 > 正文

C语言从入门到放弃(001)-计算机基础及C语言概述

www.pednoy.com2019-09-12

1.什么是语言?什么是C语言?

说到语言,人们自然会想到英语和中文等自然语言,因为它是人们互相交换信息不可或缺的工具。今天,计算机无处不在。除了人与人之间的互动,我们还必须与计算机进行交流。与计算机通信最直接的方式是什么?人们自然会想到的是使用语言的最古老,最方便的方式。

1.基本常识

软件:

数据和说明的集合。

例如,QQ,里面的朋友就是数据。当我单击删除朋友时,此操作称为指令,触发数据操作。

通用软件:

系统软件(即操作系统):

DOS,Windows,Linux,IOS,Android

应用软件:

微信,迅雷等

2.人机交互

软件的出现实现了人与计算机之间更好的交互。

2.1。自然交互界面:

声控,触摸屏手势识别

使用智能手机的每个人都知道这一点。

2.2。图形界面:此方法简单直观,用户友好且易于操作。

这是图形界面。

2.3。命令行模式:需要控制台来输入特定指令,以便计算机可以完成某些操作。这更麻烦。您需要记录一些命令。

命令行人机交互以Windows CMD命令为例:

3.语言和C语言之间有什么区别和联系

通过DOS命令行的演示,您可以发现计算机的原始操作就像与计算机通信一样。我们告诉它该做什么以及它能做些什么。前提是我们必须确定它所说的内容。这是计算机语言。

语言用于沟通。一方说如果另一方倾听,必须有两方参与。这是该语言最重要的特征。语言用于表达传达信息的意义。正在说话的人传达信息,听到的人接受信息;说话的人给出指示,听的人遵循命令去做事。语言是人的交换,C语言是人和计算机。人们不能听别人说,电脑是无条件的服从。自然语言可能含糊不清,但计算机语言必须准确无误。

语言具有独特的语法规则和语言定义。交易双方都理解并遵守这些规则和定义。一个只会说中文的中国人和一个只会说英语的美国人,只能通过嘴巴相互交流。结果必须是奶牛弹钢琴并且信息无法完全传播。为什么?因为他们不了解对方的语法规则和语言定义,当然他们无法理解。

4.计算机的结构

外部存储:它是硬盘。

内部存储:这是我们常说的内存,4G,8G,16G等。

输入设备:键盘,鼠标等,人们用来操作计算机的设备。

输出设备:声卡,图形卡等,计算机用于提供反馈的设备。例如,我用鼠标点击图片。这称为输入。图片打开并显示在我面前。这是来自显卡的反馈。这称为输出。

中央处理器:分为操作员和控制器来处理这些进程列。

5.十六进制的概念

在计算机世界的底部都是一系列密集的1010二进制字符串。 1和0对应于电子元件的打开和关闭,其中1表示打开,0表示关闭。计算机使用高和低级别分别指示1和0,并且计算机只能识别由二进制代码表示的程序和数据。 1和0是构成计算机世界的最基本元素。

早期的计算机使用多孔纸袋进行计算,空间为1,空间为0.计算机在吞下一堆纸袋后开始计算,然后将计算结果吐出纸袋或使用一排信号灯告诉人类结果。

二进制是循环到下一个,小数是圆到十。 A 1或0表示1位,4 1或0表示4位,8 1或0表示8位,依此类推。 4位二进制代码:0001 8位二进制代码: 16位二进制代码: 32位二进制代码:

例如,对于十进制数字5,4位数的表达式为:0101,8个数字的表达式为:。

以为例,最左边的0是高,最右边的1是低。

这是高位0的概念。如果当前二进制代码长度不够,则必须为0.

位:最小的测量单位数据。

字节:最常用的基本单元,一个字节有8位,,即一个字节。

K字节:1K=1024字节

M(兆字节)字节:1M=1024 K

G(吉)字节:1G=1024M

T(太)字节:1T=1024 G

十进制R=10,数字设置为0,1,2,3,4,5,6,7,8,9

二进制R=2,数字集0,1

八进制R=8,数字设置为0,1,2,3,4,5,6,7

十六进制R=16,数字设置0,9,A,B,C,D,E,F

6,机器语言和说明

电脑是忠实的仆人,等待主人的命令。我怎样才能使计算机听话?当然,它是用计算机可以理解的语言订购的。计算机的大脑或核心是CPU,它控制整个计算机的操作。每个CPU都有自己的命令系统。该命令系统是CPU的机器语言。机器语言是一组由0和1系列组成的指令代码。这些指令代码由CPU制造商指定,然后发布。请按照说明操作。例如,以下是CPU命令系统中的两条指令:

加上减去

要使计算机工作,您必须使用它来订购它。这样的订单不是一两个,而是几百个。而且,不连接不同类型计算机的机器语言,并且根据计算机的机器指令编写的程序不能在另一计算机上执行。

机器语言编程不是很痛苦。最后,汇编语言已经出现,也就是说,一些标识符取代了0和1.人类可以很容易理解的编程语言。只是这台语言计算机不知道,所以人类不能使用这种语言来命令计算机做事。就像上面提到的中美交流一样,中国人怎么能理解中国人所说的话呢?

翻译!懂中文和英文的人可以将中文翻译成美国人

因此,有一种特殊的程序可识别机器语言和汇编语言,即编译器,并用0和1替换标识符,知道如何将汇编语言翻译成机器语言。结果,人与机器之间的通信终于顺畅,人类可以更容易地编写程序。也就是说,编译器用0和1替换标识符。

汇编语言和机器语言都是面向机器的,不同的机器和不同的语言。既然有一种方法可以将汇编语言翻译成机器语言,那么我们不能将其他更人性化的语言翻译成机器语言吗? 1954年,出现了Fortran语言,其次是其他类似的语言。这种语言使程序员摆脱了计算机硬件的限制,专注于编程,而不是低级计算机硬件。这种语言称为高级语言。类似地,高级语言由计算机执行,并且需要翻译程序将它们翻译成机器语言。这是编译器,或者只是编译器。

这些高级语言解决问题的方法是分析解决问题所需的步骤,并将程序视为处理数据的过程。基于这些方法的编程语言成为面向过程的语言。 C语言是这种面向过程的编程语言。

语言是如何实现的?

例如:

高级语言:A + B

汇编语言:ADD AX BX

机器语言:0000 0001 1101

转换的每一步都需要“翻译”

从底层语言到高级语言的计算机语言是:

机器语言 - 汇编语言 - C语言 - C/C ++语言 - java/C#/PHP/Python等。

底层越靠近机器,它就越难。越高级越抽象,越人性化。

7. C语言有什么特点?

代码量小,执行速度快,编程自由,功能强大。

8.为什么学习C语言

C语言无疑是最基本和最重要的语言,是几乎所有语言和操作系统的基石。

学到的C,你几乎可以做任何事情,甚至自己编写一个操作系统,或者开发一门新语言。

9,常用的CMD-DOS命令

计算-----------开始计算器

Certmgr.msc ----证书管理实用程序

Charmap --------启动角色映射表

Chkdsk.exe ----- Chkdsk磁盘检查

Ciadv.msc ------索引服务程序

Cleanmgr -------垃圾整理

Cliconfg ------- SQL SERVER客户端网络实用程序

Clipbrd --------剪贴板查看器

Cmd.exe -------- CMD命令提示符

Compmgmt.msc ---计算机管理

Conf ----------- start netmeeting

Dcomcnfg -------开放系统组件服务

Ddeshare -------打开DDE共享设置

Devmgmt.msc ---设备管理器

Dfrg.msc -------磁盘碎片整理程序

Diskmgmt.msc ---磁盘管理实用程序

Drwtsn32 ------系统医生

Dvdplay -------- DVD播放器

Dxdiag ---------检查DirectX信息

资源管理器-------打开资源管理器

Eudcedit -------文字制作程序

Eventvwr ------事件查看器

Fsmgmt.msc -----共享文件夹管理器

Gpedit.msc -----组策略

Iexpress -------木马捆绑工具,系统自带

注销---------注销命令

Lusrmgr.msc ----本机用户和组

记事本--------打开记事本

放大--------放大镜实用程序

Mem.exe --------显示内存使用情况

Mmc ------------打开控制台49。

Mobsync -------- sync命令

Mplayer2 -------简单的widnows媒体播放器

Msconfig.exe ---系统配置实用程序

Mspaint --------绘画板

Mstsc ----------远程桌面连接

讲述者-------屏幕“叙述者”

Net start messenger ----启动信使服务

Netstat -an ----(TC)命令检查接口

Net stop messenger -----停止信使服务

Nslookup ------- IP地址检测器是一个命令行工具,用于监控网络上的DNS服务器是否可以正确解析域名。

它在Windows NT/2000/XP中可用,但它未集成在Windows 98中。

Ntbackup -------系统备份和恢复

Ntmsmgr.msc ----移动存储管理器

Ntmsoprq.msc ---移动存储管理员操作请求

Odbcad32 ------- ODBC数据源管理器

Oobe/msoobe/a ----检查XP是否已激活

Osk ------------打开屏幕键盘

Packager -------对象包装器

Perfmon.msc ----计算机性能监控程序

Progman --------项目经理

REGEDIT.EXE ----注册表

Regedt32 -------注册表编辑器

Regsvr32/u * .dll ----停止运行dll文件

Regsvr32/u zipfldr.dll ------取消ZIP支持

Rononce -p ----关闭15秒

Rsop.msc -------组策略结果集

Secpol.msc -----本地安全政策

Services.msc ---本地服务设置

Sfc.exe --------系统文件检查器

Sfc/scannow -----扫描错误并恢复

Sfc/scannow --- windows文件保护

Shrpubw --------创建一个共享文件夹

关机------- 60秒倒计时关机命令

Sigverif -------文件签名验证程序

Sndrec32 -------记录

Sndvol32 -------音量控制程序

Syncapp --------创建一个公文包

Sysedit --------系统配置编辑器

系统密钥---------系统加密,加密后不能解锁,保护Windows XP系统的双重密码

任务管理器--------任务管理器

TourStart简介------xp(安装完成后出现的漫游xp程序)

实用程序-------辅助功能管理器

WIAACMgr-------扫描仪和照相机向导

Winchat--------XP附带LAN聊天

winmsd--------系统信息

Winver------检查Windows版本

写----------字板

wmigmt.msc----打开Windows管理体系结构(wmi)

wscript--------Windows脚本主机设置

wupdmgr--------Windows更新程序

私有消息传输[C语言]可以接收视频和电子书。

http://tech.jljysp.cn

热门浏览
热门排行榜
热门标签
日期归档