首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
菜到专题
理解C语言——从小菜到大神的晋级之路(11)——文件输入输出
本节视频地址:点击这里 在我们先前的程序中,所处理的数据或者在代码中预先指定,或者通过命令行窗口手动输入。事实上这两种方法都是效率不高的方法,相对更常用的是通过文件读写操作处理以文件形式保存的数据。C语言中的文件操作主要包括文件数据的读、写和定位等辅助操作。 1、文件 C语言中定义了FILE这一结构用于
阅读更多...
理解C语言——从小菜到大神的晋级之路(10)——结构体、联合体
本节视频链接:点击这里 上篇中讲述的数组是复合数据类型中最简单的一种,一个数组使用一段连续的内存保存了若干个类型相同的数据元素。由于类型和长度相同,数组的每个元素通过数组下标和指针变量访问。如果我们希望一个结构保存多个不同类型的数据元素,那么数组将无能为力。为了实现这样的功能,C语言提供了结构体和联合体。 1、结构体基本概念 (1)结构体的定义
阅读更多...
理解C语言——从小菜到大神的晋级之路(8)——数组、指针和字符串
本期视频点击这里 在前面几次我们接触的数据类型都是简单数据类型,使用一个数据个体表示一个元素。C语言中还提供了多种复杂数据类型,其中最简单的一种就是数组。数组这一结构使用内存中一段连续的内存空间保存一组相同类型的变量,这些变量通过数组的下标/索引的不同相互区分。数组与指针有着十分紧密的联系,通常使用数组下标能实现的操作都可以使用指针完成,而且使用指针的程序通常效
阅读更多...
理解C语言——从小菜到大神的晋级之路(7)——指针变量
本期视频:点击这里 指针是C语言中极为重要的部分,在实际的开发中也有着非常广泛的应用,甚至是实现某些计算的唯一途径。想要熟练使用C语言,必须对指针这一类型有较为深刻的理解。总体上来讲,所有的指针类型数据保存的都只有一种数据类型,就是内存的地址。 1、内存和地址 我们知道,内存条是计算机内部一个极为重要的部分,是
阅读更多...
理解C语言——从小菜到大神的晋级之路(6)——函数与调用
视频观看:点击这里 在前面的程序中,由于程序的功能非常简单,所有的代码都在main()函数中实现。如果程序复杂度增加之后,在main()中实现所有代码将显得非常臃肿且缺乏条理。如果可以将一段大的计算任务分解为若干个小任务则可以有效解决这个问题。另外,分解出来的模块还可以进一步构造和重用,而不用每次都编写同样的代码。因此,绝大部分实际的C程序都是由一个简单的主函数和
阅读更多...
理解C语言——从小菜到大神的晋级之路(5)——程序流程控制
本期视频点击这里 C语言中的控制流语句用于决定代码中各个语句的执行顺序。通常程序的运行次序的结构有顺序结构、选择结构和循环结构。 1、顺序结构 在正常情况下,C程序都是从main函数的起始位置开始,按由上到下顺序执行。程序执行以语句为单位。通常一个表达式之后加一个分号“;”构成一条语句,如赋值表达式“x = 1”加一个分号就构成了赋值语句“x
阅读更多...
理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
本期视频点击这里 一、数据类型 对数据进行处理是程序的基本功能之一,因此对于任何编程语言,数据类型都是重要组成部分之一。C语言中定义了较为完善的数据类型体系用于处理不同类型的数据。 (1)标识符 C语言中的标识符可以用作变量名、符号名、函数名、文件名等等功能。标识符可以包含字母、数字和下划线(不能以数字开头)。C语言是对大小写敏感
阅读更多...
理解C语言——从小菜到大神的晋级之路(3)——C源程序的基本结构与调试方法
本期视频点击这里 在上一篇中,我们进行了Visual Studio 2013的安装以及第一个demo程序“HelloWorld”的建立。现在我们看一下其中的源代码及相关的C语言基础知识。打开工程,可以通过在源文件标签栏的右键菜单中快速打开源代码的所在目录。HelloWorld的简单代码: #include <stdio.h> int main() {printf
阅读更多...
理解C语言——从小菜到大神的晋级之路(2)——开发环境的选择和HelloWorld程序
视频观看:点击这里 一、常用系统及IDE简介 常言道,工欲善其事必先利其器。除了少数奇葩之外,大部分人应不会去使用记事本或者Word文档去编程吧?几乎所有编程语言都需要一个高效易用的开发环境,C语言也不例外。那么该如何选择C语言开发的环境呢?一个编程开发环境需要考虑操作系统和编译器两部分。个人PC上常用的操作系统和编译器主要有以下几种: 1、Windows
阅读更多...