![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
「已注销」
永远不要满足
展开
-
C语言的基本数据类型
目录一、整型二进制数、八进制数和十六进制数C语言中的正负数整型在内存中的储存方式二、浮点型浮点型的表示形式浮点型在内存中的储存方式浮点型的精度和取值范围三、字符型 转义字符一、整型int (整型)是基本的整数类型,short (短整型)和 long (长整型)是在 int 的基础上进行的扩展,short 可以节省内存,long 可以容纳更大的值...原创 2019-03-07 16:57:42 · 3043 阅读 · 0 评论 -
C语言中的结构体类型、枚举类型、联合类型
目录一、结构体结构体变量成员的获取和赋值结构体数组结构体指针二、枚举类型枚举变量三、联合类型共用体的应用一、结构体在C语言中,可以使用结构体(Struct)来存放一组类型不同的数据。定义格式:struct 结构体名{ 成员};结构体所包含的变量或数组称为结构体成员(Member)。结构体成员的定义方式与变量和数组的定义方式相同,...原创 2019-04-14 21:12:54 · 1539 阅读 · 0 评论 -
C语言之预处理
目录一、预处理命令文件包含命令二、宏定义带参宏定义宏参数的字符串化、连接预定义宏三、条件编译#if 命令#ifdef 命令#ifndef 命令四、#ererror命令五、自定义头文件一、预处理命令C语言源文件要经过编译、链接才能生成可执行程序:编译(Compile)会将源文件(.c文件)转换为目标文件。对于VC/VS,目标文件后缀为 .o...原创 2019-04-14 18:21:11 · 254 阅读 · 0 评论 -
C语言的指针
目录一、地址(指针)二、指针变量指针变量的运算指针和数组名指针作为函数形参三、指针类型常见指针数组指针二级指针二维数组指针指针数组指针函数函数指针一、地址(指针)计算机中所有的数据都必须放在内存中,为了正确地访问这些数据,必须为每个字节都编上号码,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。我们将内存中字节的编号称为地址(A...原创 2019-04-14 17:59:28 · 159 阅读 · 0 评论 -
C语言中的函数
函数的定义函数(Function)是一段可以重复使用的代码,用来独立地完成某个功能,这是从整体上对函数的认识。C语言本身带了很多库函数,并分门别类地放在了不同的头文件中,使用时只要引入对应的头文件即可。除了C语言自带的函数,我们也可以编写自己的函数,称为自定义函数(User-Defined Function)。自定义函数和库函数没有本质的区别,表现形式和使用方法一样,只是开发者不同而已。...原创 2019-04-14 17:08:34 · 367 阅读 · 0 评论 -
ASCII 码对照表
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准ISO/IEC 646。ASCII 包含了 33 个控制字符(具有某些特殊功能但是无法显示的字符)和 95 个可显示字符。共收录了 128 个字符,用一个字节中较低...原创 2019-03-08 01:30:35 · 24155 阅读 · 1 评论 -
C语言数组的五种排序
目录冒泡排序快速排序选择排序插入排序归并排序冒泡排序冒泡排序的基本思想:不断比较相邻的两个数,让较大的元素不断地往后移。经过一轮比较,就选出最大的数;经过第2轮比较,就选出次大的数,以此类推。对于具有N个元素的数组R[N],进行最多N-1轮比较;/*** 冒泡排序数组* @param int a[] 要排序的数组* @param int n 数组元素的个数...原创 2019-04-14 17:34:45 · 22100 阅读 · 4 评论 -
C语言中的数组
把一组类型相同的数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length)。数组中的每个元素都有一个序号称为下标(Index),下标从0开始。一维数组定义格式:dataType arrayName[length];dataType 为数据类型,arrayName 为数组名称,length 为数组长度。数...原创 2019-04-14 17:16:29 · 613 阅读 · 0 评论 -
C语言数组元素的查找
顺序查找顺序査找也叫线性查找,是一种简单的査找算法,其实现方法是从序列的起始元素开始,逐个将序列中的元素与所要查找的元素进行比较,如果序列中有元素与所要查找的元素相等,那么査找成功,如果査找到序列的最后一个元素都不存在一个元素与所要査找的元素值相等,那么表明査找失败。/*** 线性查找数组元素* @param int a[] 要查找元素的数组* @param int n 数组元素的...原创 2019-04-14 17:41:57 · 5380 阅读 · 0 评论 -
C语言的字符串
字符串的表示字符串的两种定义形式:char str1[] = "Hello World";char *str2 = "Hello World";C语言有两种表示字符串的方法,一种是字符数组,另一种是字符串常量,并使用一个指针指向该字符串常量。它们在内存中的存储位置不同,使得字符数组可以读取和修改,而字符串常量只能读取不能修改。两种形式最根本的区别是在内存中的存储区域不一样,字符...原创 2019-04-14 17:46:43 · 263 阅读 · 0 评论 -
C语言的分支结构和循环结构
目录一、选择结构(分支结构)if 语句switch 语句条件运算符二、循环结构for循环while循环goto 语句跳出循环一、选择结构(分支结构)选择结构(分支结构):代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。if 语句在C语言中,使用if和else关键字对条件进行判断,并根据判断结果执行不同的语句...原创 2019-04-14 16:58:41 · 768 阅读 · 0 评论 -
C语言的输入输出及缓存区
目录一、格式控制符整数小数地址二、输出函数printf()puts()putchar()三、输入函数scanf()getchar()、getche()、getch()四、缓存区缓冲类型缓冲区大小结合缓存区谈输入函数缓冲区的刷新(清空)一、格式控制符整数读取一个整数时可带前缀也可不带,在格式控制符中加上 # 可输出前缀。...原创 2019-04-14 16:33:32 · 1611 阅读 · 0 评论 -
C语言中的数据长度和 sizeof 操作符
一、数据长度(字节数) 类型 short int long Long long float double char char* 16位 2 2 ...原创 2019-04-14 16:32:07 · 658 阅读 · 0 评论 -
C语言中的类型转换和类型定义
一、默认类型整数的默认类型是 int 型,小数的默认类型是 double 型。将 int 型数字赋值给 int 型变量时不用进行类型转换,赋值给 long 型变量时需要先转换为 long 型数字。如果不想让数字使用默认的类型,那么可以给数字加上后缀,手动指明类型: 在整数后面紧跟 l 或者 L(不区分大小写)表明该数字是 long 类型;在小数后面紧跟 f 或者 F(不区分大小写)表...原创 2019-04-14 16:30:45 · 1293 阅读 · 0 评论 -
C语言中的变量和常量
一、局部变量和全局变量所谓作用域(Scope),就是变量的有效范围。C语言中所有的变量都有自己的作用域,决定变量作用域的是变量的定义位置。定义在函数内部的变量称为局部变量(Local Variable),它的作用域仅限于该函数内部, 离开该函数后就是无效的,再使用就会报错。在所有函数外部定义的变量称为全局变量(Global Variable),它的作用域默认是整个程序,也就是所有...原创 2019-04-14 16:28:15 · 238 阅读 · 0 评论 -
C语言中的运算符
目录一、运算符的优先级二、算数运算符三、自增自减四、关系运算符五、逻辑运算符六、位运算一、运算符的优先级所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。C语言中大部分运算符的优先级和数学中是一样的。如果搞不清可以加括号,括号的优先级是最高的,括号中的表达式会优先执行。所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算...原创 2019-03-07 17:34:04 · 353 阅读 · 0 评论 -
C语言中的运算符
目录一、运算符的优先级二、算数运算符三、自增自减四、关系运算符五、逻辑运算符六、位运算一、运算符的优先级所谓优先级,就是当多个运算符出现在同一个表达式中时,先执行哪个运算符。C语言中大部分运算符的优先级和数学中是一样的。如果搞不清可以加括号,括号的优先级是最高的,括号中的表达式会优先执行。所谓结合性,就是当一个表达式中出现多个优先级相同的运算符时,先执行哪个运算...原创 2019-04-14 16:26:54 · 908 阅读 · 0 评论 -
C语言之文件操作
目录一、文件与文件流文件流二、文件的打开与关闭文件的打开文件的关闭文本文件和二进制文件的区别三、顺序读写以字符形式读写文件以字符串形式读写文件以数据块的形式读写文件格式化读写四、随机读写五、获取文件大小六、复制、插入、删除、更改文件内容文件复制函数文件内容插入函数文件内容删除函数七、FILE结构体以及缓冲区一、文件与文件...原创 2019-04-14 22:18:51 · 520 阅读 · 0 评论