- 博客(29)
- 收藏
- 关注
原创 C语言标识符、关键字、注释、表达式和语句
这一节主要讲解C语言中的几个基本概念。标识符定义变量时,我们使用了诸如 a、abc、mn123 这样的名字,它们都是程序员自己起的,一般能够表达出变量的作用,这叫做标识符(Identifier)。标识符就是程序员自己起的名字,除了变量名,后面还会讲到函数名、宏名、结构体名等,它们都是标识符。不过,名字也不能随便起,要遵守规范;C语言规定,标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。以下是合法的标识符:a, x, x3,.
2021-11-22 10:09:54 346
原创 C语言转义字符
字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值。在C语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character)。转义字符以\或者\x开头,以\开头表示后跟八进制形式的编码值,以\x开头表示后跟十六进制形式的编码值。对于转义字符来说,只能使用八进制或者十六进制。字符 1、2、3、a、b、c 对应的 ASCII 码的八进制形式分别是61、62、63、141、14.
2021-11-22 10:08:49 190
原创 【无标题】
所谓搭建开发环境,也就是安装编译器或者 IDE(集成开发环境)。Windows 下的C语言 IDE 众多,多如牛毛,初学者往往不知道该如何选择,本节就来给大家指点迷津。1) Visual StudioWindows 下首先推荐大家使用微软开发的 Visual Studio(简称 VS),它是 Windows 下的标准 IDE,实际开发中大家也都在使用。为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2010
2021-11-22 10:06:54 164
原创 分析第一个C语言程序
前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下:#include <stdio.h> int main() { puts("C语言中文网"); return 0; }函数的概念先来看第4行代码,这行代码会在显示器上输出“C语言中文网”。前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中。在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为函数(Fu
2021-11-12 09:56:40 107
原创 在屏幕上输出各种类型的数据
在《C语言在屏幕上显示内容》一节中,我们使用 puts 来输出字符串。puts是 output string 的缩写,只能用来输出字符串,不能输出整数、小数、字符等,我们需要用另外一个函数,那就是printf。printf比 puts 更加强大,不仅可以输出字符串,还可以输出整数、小数、单个字符等,并且输出格式也可以自己定义,例如:以十进制、八进制、十六进制形式输出; 要求输出的数字占 n 个字符的位置; 控制小数的位数。printf 是 print format 的缩写,意思是“格式化...
2021-11-08 14:21:38 116
原创 大话C语言变量和数据类型
在《二进制思想以及数据的存储》一节中讲到:计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; 我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。我们不妨先从最简单的整数说起,看看它是如何放到内存中去的。变量(Variable)现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是
2021-11-08 14:19:28 3622 2
原创 C语言标识符、关键字、注释、表达式和语句
这一节主要讲解C语言中的几个基本概念。标识符定义变量时,我们使用了诸如 a、abc、mn123 这样的名字,它们都是程序员自己起的,一般能够表达出变量的作用,这叫做标识符(Identifier)。标识符就是程序员自己起的名字,除了变量名,后面还会讲到函数名、宏名、结构体名等,它们都是标识符。不过,名字也不能随便起,要遵守规范;C语言规定,标识符只能由字母(A~Z, a~z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。以下是合法的标识符:a, x, x3,.
2021-11-04 15:44:20 346
原创 C语言程序的错误和警告
一段C语言代码,在编译、链接和运行的各个阶段都可能会出现问题。编译器只能检查编译和链接阶段出现的问题,而可执行程序已经脱离了编译器,运行阶段出现问题编译器是无能为力的。如果我们编写的代码正确,运行时会提示没有错误(Error)和警告(Warning),如下图所示:图1:DevC++的提示图2:VC 6.0 的提示图3:C-Free 5.0 的提示对于 VS、GCC、Xcode 等,如果代码没有错误,它们只会显示“生成成功”,不会显示“0个错误,0个警告”,只有...
2021-11-04 15:42:53 582
原创 在屏幕上输出各种类型的数据
在《C语言在屏幕上显示内容》一节中,我们使用 puts 来输出字符串。puts是 output string 的缩写,只能用来输出字符串,不能输出整数、小数、字符等,我们需要用另外一个函数,那就是printf。printf比 puts 更加强大,不仅可以输出字符串,还可以输出整数、小数、单个字符等,并且输出格式也可以自己定义,例如:以十进制、八进制、十六进制形式输出; 要求输出的数字占 n 个字符的位置; 控制小数的位数。printf 是 print format 的缩写,意思是“格式化...
2021-11-01 14:19:00 1415
原创 大话C语言变量和数据类型
计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; 我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。我们不妨先从最简单的整数说起,看看它是如何放到内存中去的。变量(Variable)现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“小箱子”,我们可以把整数放进去了。C语..
2021-11-01 14:16:51 65
原创 GCC编译器简明教程(Linux下C语言开发环境的搭建)
市面上常见的 Linux 都是发行版本,典型的 Linux 发行版包含了 Linux 内核、桌面环境(例如 GNOME、KDE、Unity 等)和各种常用的必备工具(例如 Shell、GCC、VIM、Firefox 等),国内使用较多的是 CentOS、Ubuntu(乌班图)、Debian、Redhat 等。Linux 主要应用于各种服务器(例如网站服务器、数据库服务器、DNS服务器、邮件服务器、路由器、负载均衡集群等),而不是我们常见的个人电脑。Linux 是服务器操作系统的绝对霸主,占据了 80% 以
2021-10-27 14:40:38 315
原创 Windows下C语言编译器的选择(开发环境的搭建)
所谓搭建开发环境,也就是安装编译器或者 IDE(集成开发环境)。Windows 下的C语言 IDE 众多,多如牛毛,初学者往往不知道该如何选择,本节就来给大家指点迷津。1) Visual StudioWindows 下首先推荐大家使用微软开发的 Visual Studio(简称 VS),它是 Windows 下的标准 IDE,实际开发中大家也都在使用。为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2010
2021-10-27 14:36:13 768
原创 使用编译器之前请了解几个概念
上节我们介绍了编译器和 IDE 的概念,大家肯定希望赶紧实践一下,用 IDE 真正地运行一段C语言代码来看看效果,这样能够更快地获得成就感。但是,使用 IDE 的过程中会涉及到一些与编程有关的概念,这些概念如果不提前了解,即使能够运行出程序来,也是雾里看花,知其然不知其所以然。本节的目标就是让大家对这些概念有一个简单的了解。1) 源文件(Source File)在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这
2021-10-25 17:27:12 76
原创 C语言编译器,神奇的魔法师
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有 .exe 和 .com(其中 .exe 比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。可执行程序的内部是一系列计算机指令和数据的集合,它们都是二进制形式的,CPU 可以直接识别,毫无障碍;但是对于程序员,它们非常晦涩,难以记忆和使用。例如,在屏幕上输
2021-10-25 17:24:57 160
原创 大话C语言变量和数据类型
在《数据在内存中的存储》一节中讲到:计算机要处理的数据(诸如数字、文字、符号、图形、音频、视频等)是以二进制的形式存放在内存中的; 我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单元。我们不妨先从最简单的整数说起,看看它是如何放到内存中去的。变量(Variable)现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“小箱
2021-10-22 10:01:22 118
原创 C语言代码中的空白符
空格、制表符、换行符等统称为空白符(space character),它们只用来占位,并没有实际的内容,也显示不出具体的字符。制表符分为水平制表符和垂直制表符,它们的 ASCII 编码值分别是 9 和 11。垂直制表符在现代计算机中基本不再使用了,也没法在键盘上直接输入,它已经被换行符取代了。 水平制表符相当于四个空格,对于大部分编辑器,按下 Tab 键默认就是输入一个水平制表符;如果你进行了个性化设置,按下 Tab 键也可能会输入四个或者两个空格。对于编译器,有的空白符会被忽略,有的却不能。
2021-10-22 09:58:57 1409
原创 分析第一个C语言程序
前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下:#include <stdio.h> int main() { puts("C语言中文网"); return 0; }函数的概念先来看第 4 行代码,这行代码会在显示器上输出“C语言中文网”。前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中。在C语言中,有的语句使用时不能带括号,有的语句必须带括号。带括号的称为函数(
2021-10-20 16:11:52 86
原创 ASCII编码,将英文存储到计算机
前面我们已经讲到,计算机是以二进制的形式来存储数据的,它只认识 0 和 1 两个数字,我们在屏幕上看到的文字,在存储之前都被转换成了二进制(0和1序列),在显示时也要根据二进制找到对应的字符。可想而知,特定的文字必然对应着固定的二进制,否则在转换时将发生混乱。那么,怎样将文字与二进制对应起来呢?这就需要有一套规范,计算机公司和软件开发者都必须遵守,这样的一套规范就称为字符集(Character Set)或者字符编码(Character Encoding)。严格来说,字符集和字符编码不是一个概念,字符集
2021-10-18 16:33:39 359
原创 载入内存,让程序运行起来
如果你的电脑上安装了QQ,你希望和好友聊天,会双击QQ图标,打开QQ软件,输入账号和密码,然后登录就可以了。那么,QQ是怎么运行起来的呢?首先,有一点你要明确,你安装的QQ软件是保存在硬盘中的。双击QQ图标,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的QQ软件,将数据(安装的软件本质上就是很多数据的集合)复制到内存。对!就是复制到内存!QQ不是在硬盘中运行的,而是在内存中运行的。为什么呢?因为内存的读写速度比硬盘快很多。对于读写速度, 固态硬盘 > 机械硬盘" data-lin
2021-10-18 16:30:19 90
原创 数据在内存中的存储(二进制形式存储)
计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。要想学习编程,就必须了解二进制,它是计算机处理数据的基础。内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这些元器件,实际上就是电路;电路的电压会变化,要么是 0V,要么是 5V,只有这两种电压。5V 是通电,用1来表示,0V 是断电,用0来表示。所以,一个元器件有2种状态,0 或者 1。我们通过电路来控
2021-10-16 16:50:10 453
原创 将二进制、八进制、十六进制转换为十进制
上节我们对二进制、八进制和十六进制进行了说明,本节重点讲解不同进制之间的转换,这在编程中经常会用到,尤其是C语言。将二进制、八进制、十六进制转换为十进制二进制、八进制和十六进制向十进制转换都非常容易,就是“按权相加”。所谓“权”,也即“位权”。假设当前数字是 N 进制,那么:对于整数部分,从右往左看,第 i 位的位权等于Ni-1 对于小数部分,恰好相反,要从左往右看,第 j 位的位权为N-j。更加通俗的理解是,假设一个多位数(由多个数字组成的数)某位上的数字是 1,那么它所表示的数值大小
2021-10-16 15:27:51 3710
原创 进制详解:二进制、八进制和十六进制
我们平时使用的数字都是由 0~9 共十个数字组成的,例如 1、9、10、297、952 等,一个数字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多个数字组合起来。例如表示 5+8 的结果,一个数字不够,只能”进位“,用 13 来表示;这时”进一位“相当于十,”进两位“相当于二十。因为逢十进一(满十进一),也因为只有 0~9 共十个数字,所以叫做十进制(Decimalism)。十进制是在人类社会发展过程中自然形成的,它符合人们的思维习惯,例如人类有十根手指,也有十根脚趾。进制也就是进位制。进
2021-10-16 15:22:39 4560
原创 什么是IDE(集成开发环境)?
实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如:编辑器:用来编写代码,并且给代码着色,以方便阅读; 代码提示器:输入部分代码,即可提示全部代码,加速代码的编写过程; 调试器:观察程序的每一个运行步骤,发现程序的逻辑错误; 项目管理工具:对程序涉及到的所有资源进行管理,包括源文件、图片、视频、第三方库等; 漂亮的界面:各种按钮、面板、菜单、窗口等控件整齐排布,操作更方便。这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、DevC++、Xco.
2021-10-11 15:54:33 397
原创 C语言编译器(C语言编程软件)完全攻略(包含所有平台)
我们分两部分介绍C语言的编译器,分别是桌面操作系统和嵌入式操作系统。桌面操作系统对于当前主流桌面操作系统而言,可使用 VisualC++、GCC以及 LLVM Clang 这三大编译器。Visual C++(简称 MSVC)是由微软开发的,只能用于 Windows 操作系统;GCC 和 LLVM Clang除了可用于 Windows 操作系统之外,主要用于 Unix/Linux 操作系统。像现在很多版本的 Linux 都默认使用 GCC 作为C语言编译器,而像 FreeBSD、macOS ...
2021-10-11 15:51:33 832
原创 语言C++之简单C++语言介绍
首先让我们先了解一下C++语言 信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。程序设计是信息学竞赛的基本功,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有C语言、C++语言、Pascal。 C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称...
2021-10-09 15:50:51 214
原创 2021-10-08
1、学好C语言,你可以很好地应付任何一种编程工具。2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。3、不要把学习C语言当成一种任务,更不要把它看成很难完成的任务。要充满自信,只要是一个智力正常的人都能学好C语言。始终保持游戏的心态,多发现其中的乐趣。当感到编程趣味无穷,那你在电脑方面将前程无量。4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理。5、C语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。..
2021-10-08 19:20:04 263
原创 编程都该学什么语言?几个流行编程语言对比
随着科技的快速发展,软件开发行业迅速火起来,无论是人工智能还是大数据分析,都是需要用到编程来实现相应的功能。编程的广泛被利用,提升了编程的价值,现在无论是成人还是小孩都开始学习编程。我们应该怎样去学习编程?编程狮在给您介绍几个流行的热门编程语言的对比,相信你就会明了,有目标了。 在最新TIOBE编程语言排行榜中,Java排在第一位,然后是C,python,C++,VisualBasic.NET、C#。 1.Java语言 Java是过去二十年来最流行的语言之一,它统治着服务器端应...
2021-10-06 17:23:44 2311
原创 C语言究竟是一门怎样的语言
对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。C语言除了能让你了解编程的相关概念,带你走进编程的大门,还能让你明白程序的运行原理,比如,计算机的各个部件是如何交互的,程序在内存中是一种怎样的状态,操作系统和用户程序之间有着怎样的“爱恨情仇”,这些底层知识决定了你的发展高度,也决定了你的职业生涯。如果你希望成为出类拔萃的人才,而不仅仅是码农,这么这些知识就是不可逾越的。也只有学习C语言,才能更好地了解它们。有了足够的基础,以后学习其他语言,会触类旁通,很快上手,7 天了解一门新语
2021-09-30 17:38:14 86
原创 零基础怎么学计算机编程!看完的你,应该会恍然大悟!
最近几年,人工智能是个很火的行业,于是有很多的人想学习计算机编程,后面简称:编程。提到编程,你大概会想到与它关联的三门学科:电学、数学和英语。你可能怀着满腔热血,但是想想这三门学科学得不是很好,就没有了信心,就想放弃。那这到底是不是真相?如果没有这三门学科强大的支撑,到底能不能学编程?想学计编程,0基础从哪里开始入手学习呢?下面由我来为你一一解答你心中的疑惑。一、什么是编程先简单介绍一下编程。编程就是用户和计算机的一种沟通渠道,通过编写一系列的程序指令,指挥计算机完成相应的操作。专
2021-09-29 17:35:53 7254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人