编程语言入门到精通C语言教程:数学函数实例 C语言中允许我们通过使用<math.h>头文件中定义的函数来执行数学运算。 <math.h>头文件包含用于执行sqrt(),pow(),ceil(),floor()等数学运算的... 2018-10-133,238 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#pragma预处理指令 #pragma预处理指令用于向编译器提供其他信息。 #pragma指令由编译器用于提供机器或操作系统功能。 语法: #pragma token C 不同的编译器可以提供不同的#pragma指令的使用。... 2018-10-133,810 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#error指令 #error预处理程序指令用于指示错误。如果找到#error指令编译器将发出致命错误,并且跳过进一步的编译过程。 #error示例 我们来看一个简单的例子来使用#error预处理器指令。创建一个源文件... 2018-10-132,602 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#if指令 如果#if的条件为假,#else预处理程序指令会计算表达式或条件。 它可以与#if,#elif,#ifdef和#ifndef指令一起使用。 语法: #if expression //if code #... 2018-10-133,255 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifndef指令 #ifndef预处理程序指令检查宏是否为未由#define定义。如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifndef MACRO //code #endif C #else... 2018-10-135,830 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifdef指令 #ifdef预处理程序指令检查宏是否由#define定义。 如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifdef MACRO //code #endif C #else语法:... 2018-10-136,468 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#undef指令 #undef预处理指令用于取消通过#define定义的常量或宏。 语法: #undef token C 我们来看一个简单的例子来了解如何定义一个常量。 #include <stdio.h>... 2018-10-134,339 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#define指令 #define预处理器指令用于定义常量或微替代。它可以使用任何基本数据类型。 语法: #define token value C 下面来看看一个使用#define来定义一个常量的例子。 #includ... 2018-10-132,862 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#include指令 #include预处理器指令用于将给定文件的代码导入(粘贴)到当前文件中。它用来包括系统定义和用户定义的头文件。如果未找到包含的文件,则编译器会呈现错误。 通过使用#include指令,我们向预处理器... 2018-10-132,986 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:宏(#define指令定义) 宏是一种可由宏的值代替的代码段。 宏由#define指令定义。 有两种类型的宏: 类似对象的宏 类似函数的宏 类似对象的宏 类似对象的宏是一种被值替换的标识符。它广泛用于表示数字常数。 例如: #de... 2018-10-132,691 viewsCommentsC语言 阅读全文
编程语言入门到精通实例解释 Git 版本管理工具运行过程,助程序员理解 Git 原理 Git 是最流行的版本管理工具,也是程序员的必备技能之一。 即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得... 2018-10-122,287 viewsCommentsGit 阅读全文
编程语言入门到精通python语言教程:装饰器的使用 1.装饰者模式 装饰者模式是常用的软件设计模式之一。通过此设计模式,我们能够在不修改任何底层代码情况下,给已有对象赋予新的职责。python中可以用装饰器简单地实现装饰者模式。 1.1 将函数作为参数... 2018-10-122,757 viewsCommentsPython 阅读全文
编程语言入门到精通Swift学习教程:类型擦除的理解与自定义 你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lo... 2018-10-123,620 viewsCommentsswift 阅读全文
编程语言入门到精通Java虚拟机工作原理之JVM:重点是方法调用 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言... 2018-10-122,608 viewsCommentsJava 阅读全文
编程语言入门到精通java线程池原理 深入源码探险才知道 程序运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池是对CPU的利用的优化手段。 网上有不少介绍如何使用线程池的文... 2018-10-092,727 viewsCommentsJava 阅读全文
编程语言入门到精通C语言教程:ftell()函数(返回指定流的当前文件指针的位置) ftell()函数返回指定流的当前文件指针的位置。在文件末尾移动文件指针后,我们可以使用ftell()函数获取文件的总大小。可以使用SEEK_END常量来将文件指针移动文件末尾。 ftell()函数的... 2018-10-094,830 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:rewind()函数(将文件指针设置在流的开头) rewind()函数将文件指针设置在流的开头。在需要多次使用流时,这就很有用。 rewind()函数的语法: void rewind(FILE *stream) C 示例: 创建一个源文件:rewin... 2018-10-092,816 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fseek()函数 fseek()函数用于将文件指针设置为指定的偏移量。它用于将数据写入所需位置的文件。 fseek()函数的语法: int fseek(FILE *stream, long int offset, in... 2018-10-092,062 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fputs()和fgets()函数 C语言编程中,fputs()和fgets()函数用于从流中写入和读取字符串。下面来看看看如何使用fgets()和fgets()函数写和读文件的例子。 写文件:fputs()函数 fputs()函数将一... 2018-10-092,919 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fputc()和fgetc()函数 fputc()函数用于将单个字符写入文件。它将一个字符输出到流。 fputc()函数的语法: int fputc(int c, FILE *stream) C 示例: 创建一个源文件:fputc-wr... 2018-10-092,663 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:fprintf()和fscanf()函数 fprintf()函数用于将一组字符写入文件。它将格式化的输出发送到流。 fprintf()函数的语法如下: int fprintf(FILE *stream, const char *format ... 2018-10-094,468 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:文件处理(打开,读取,写入,搜索或关闭) C语言中的文件处理用于打开,读取,写入,搜索或关闭文件。它用于永久存储数据。 文件的优点 即使在程序退出后也会包含数据。通常我们使用变量或数组来存储数据,但在程序退出后数据丢失。变量和数组是非永久性存... 2018-10-093,023 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:联合体 像结构体一样,联合体(Union)在C语言中是一个用户定义的数据类型,用于保存不同类型的元素。 但它并不占所有成员的内存总和。它只占最大成员的内存,它分享最大成员的内存。 联合体优点 它占用较少的内存... 2018-10-083,763 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:结构体嵌套 C语言中的嵌套结构体表示在一个结构体中可以使用另一个结构作为成员。在C语言中定义结构体嵌套有两种方法: 通过独立的结构 通过嵌入式结构 1. 独立结构 我们可以创建2个结构体,但在主结构中应该使用依赖... 2018-10-083,266 viewsCommentsC语言 阅读全文