C 语言教程
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。本教程是专门为需要从零开始了解 C 语言的软件程序员打造的。本教程将让您对 C 语言有足够的认识,从而提升您自己的专业知识水平。
老狼主
工作中展现自我,学习中完善自我,生活中乐活自我!
展开
-
C/C++ 课题解答(2)
二维整型数组10*10,计算每行、每列的平均值#include <iostream>using namespace std;#include <time.h>int main(){ int arrayOfInt[10][10]; srand(time(NULL)); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { arrayOfInt[i][j] = rand(原创 2021-03-23 09:22:53 · 143 阅读 · 0 评论 -
C/C++ 课题解答(1)
随机产生100个字符(a~z)数组arrayOfChar,输入字符c,计算字符c在数组中出现的次数和位置。#include <iostream>using namespace std;#include <time.h>int main(){ char arrayOfChar[100]; int randChar; srand(time(NULL)); for (int i = 0; i < 100; i++) { randChar = rand()原创 2021-03-23 09:19:35 · 273 阅读 · 1 评论 -
C/C++ 打印菱形图案
设计思路 以n行菱形为例(n为奇数),图形分为上下2部分,左上角坐标为(0,0),顶点坐标为(0,n/2),图形上半部分(0~n/2),从第1行到第n/2行,每行菱形数递增1个单位,同时每行菱形的起始坐标递减1个单位。图形下半部分(n/2+1,n),从第n/2+1行到第n行,每行菱形数递减1个单位,同时每行菱形的起始坐标递增1个单位。效果图核心代码#include <iostream>#include <stdio.h>using namespac...原创 2021-03-23 09:05:17 · 2205 阅读 · 0 评论 -
VC++ 控制台程序常用接口
1、申请一个控制台窗口,如果程序本身是控制台程序,可以不用调用AllocConsole()2、获取控制台屏幕缓冲区的句柄HANDLE m_hConsole = GetStdHandle(STD_OUTPUT_HANDLE);3、设置控制台标题SetConsoleTitle(_T("控制台标题"));4、获取控制台标题char szConsoleTitle[...原创 2020-01-04 09:08:56 · 518 阅读 · 0 评论 -
C 标准库 - 《time.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-time-h.html简介time.h头文件定义了四个变量类型、两个宏和各种操作日期和时间的函数。库变量下面是头文件 time.h 中定义的变量类型:序号 变量 & 描述 1 size_t 是无符号整数类型,它是sizeof...转载 2019-12-18 22:41:54 · 446 阅读 · 0 评论 -
C 标准库 - 《string.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-string-h.html简介string .h头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。库变量下面是头文件 string.h 中定义的变量类型:序号 变量 & 描述 1 size_t 这是无符号整数类型,它是...转载 2019-12-18 22:42:15 · 139 阅读 · 0 评论 -
C 标准库 - 《stdlib.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-stdlib-h.html简介stdlib .h头文件定义了四个变量类型、一些宏和各种通用工具函数。库变量下面是头文件 stdlib.h 中定义的变量类型:序号 变量 & 描述 1 size_t 这是无符号整数类型,它是si...转载 2019-12-17 22:13:56 · 223 阅读 · 0 评论 -
C 标准库 - 《stdio.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-stdio-h.html简介stdio .h头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。库变量下面是头文件 stdio.h 中定义的变量类型:序号 变量 & 描述 1 size_t 这是无符号整数类型,它是s...转载 2019-12-17 22:12:55 · 189 阅读 · 0 评论 -
C 标准库 - 《stddef.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-stddef-h.html简介stddef .h头文件定义了各种变量类型和宏。这些定义中的大部分也出现在其它头文件中。库变量下面是头文件 stddef.h 中定义的变量类型:序号 变量 & 描述 1 ptrdiff_t 这是有符...转载 2019-12-17 22:11:50 · 253 阅读 · 0 评论 -
C 基本语法
原文链接:https://www.runoob.com/cprogramming/c-basic-syntax.html我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。C 的令牌(Tokens)C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:printf("Hello, Wor...转载 2019-12-17 22:09:10 · 3473 阅读 · 0 评论 -
C 标准库 - 《stdarg.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-stdarg-h.html简介stdarg.h头文件定义了一个变量类型va_list和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。可变参数的函数通在参数列表的末尾是使用省略号(,...)定义的。库变量下面是头文件 stdar...转载 2019-12-17 22:07:10 · 219 阅读 · 0 评论 -
C 标准库 - 《signal.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-signal-h.html简介signal.h头文件定义了一个变量类型sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。库变量下面是头文件 signal.h 中定义的变量类型:序号 变量 & 描述 1 ...转载 2019-12-17 22:05:56 · 158 阅读 · 0 评论 -
C 标准库 - 《setjmp.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-setjmp-h.html简介setjmp.h头文件定义了宏setjmp()、函数longjmp()和变量类型jmp_buf,该变量类型会绕过正常的函数调用和返回规则。库变量下面列出了头文件 setjmp.h 中定义的变量:序号 变量 &...转载 2019-12-17 22:04:45 · 166 阅读 · 0 评论 -
C 标准库 - 《math.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-math-h.html简介math.h头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个double类型的参数,且都返回double类型的结果。库宏下面是这个库中定义的唯一的一个宏:序号 宏 & 描述 1 H...转载 2019-12-17 22:03:34 · 465 阅读 · 0 评论 -
C 标准库 - 《locale.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-locale-h.html简介locale.h头文件定义了特定地域的设置,比如日期格式和货币符号。接下来我们将介绍一些宏,以及一个重要的结构struct lconv和两个重要的函数。库宏下面列出了头文件 locale.h 中定义的宏,这些宏将在下列的两个函数...转载 2019-12-17 22:02:32 · 177 阅读 · 0 评论 -
C 标准库 - 《limits.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-limits-h.html简介limits.h头文件决定了各种变量类型的各种属性。定义在该头文件中的宏限制了各种变量类型(比如 char、int 和 long)的值。这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255。库宏...转载 2019-12-17 22:01:17 · 113 阅读 · 0 评论 -
C 标准库 - 《float.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-float-h.html简介C 标准库的float.h头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:组件 组件描述 S 符号...转载 2019-12-16 10:26:56 · 323 阅读 · 0 评论 -
C 环境设置
原文链接:https://www.runoob.com/cprogramming/c-environment-setup.html本地环境设置如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。文本编辑器这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMAC...转载 2019-12-16 10:20:35 · 137 阅读 · 0 评论 -
C 程序结构
原文链接:https://www.runoob.com/cprogramming/c-program-structure.html在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的 C 程序结构,在接下来的章节中可以以此作为参考。C Hello World 实例C 程序主要包括以下部分:预处理器指令 函数 变量 语句 & 表达式 注释让我们看一段简单的...转载 2019-12-16 10:18:54 · 102 阅读 · 0 评论 -
C 简介
原文链接:https://www.runoob.com/cprogramming/c-intro.htmlC 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie...转载 2019-12-16 10:17:27 · 10160 阅读 · 0 评论 -
C 标准库 - 《errno.h》
原文链接https://www.runoob.com/cprogramming/c-standard-library-errno-h.html简介C 标准库的errno.h头文件定义了整数变量errno,它是通过系统调用设置的,在错误事件中的某些库函数表明了什么发生了错误。该宏扩展为类型为 int 的可更改的左值,因此它可以被一个程序读取和修改。在程序启动时,errno设置为零...转载 2019-12-16 10:15:57 · 129 阅读 · 0 评论 -
C 标准库 - 《ctype.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-ctype-h.html简介C 标准库的ctype.h头文件提供了一些函数,可用于测试和映射字符。这些函数接受int作为参数,它的值必须是 EOF 或表示为一个无符号字符。如果参数 c 满足描述的条件,则这些函数返回非零(true)。如果参数 c 不满足描...转载 2019-12-16 10:14:06 · 113 阅读 · 0 评论 -
C 标准库 - 《assert.h》
原文链接:https://www.runoob.com/cprogramming/c-standard-library-assert-h.html简介C 标准库的assert.h头文件提供了一个名为assert的宏,它可用于验证程序做出的假设,并在假设为假时输出诊断消息。已定义的宏assert指向另一个宏NDEBUG,宏NDEBUG不是 <assert.h>...转载 2019-12-16 10:10:49 · 137 阅读 · 0 评论