自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 第九章 存储类别、链接和内存管理

文章目录存储类别作用域链接存储期自动变量寄存器变量块作用域的静态变量外部链接的静态变量内部链接的静态变量多文件存储类别说明符存储类别和函数存储类别的选择随机函数和静态变量掷骰子分配内存 malloc() 和 free()free() 的重要性calloc()函数动态内存分配和变长数组存储类别和动态内存分配ANSI C类型限定符const类型限定符volatile类型限定符restrict类型限定符_Atomac类型限定符(C11)旧关键字的新位置存储类别C提供了多种不同的模型或存储类别(storage

2022-12-01 19:35:01 185 1

原创 第八章 字符串和字符串函数

文章目录表示字符串字符串字面量指针表示法创建字符串数组表示法创建字符串数组和指针创建字符串的区别字符串数组字符串输入输出gets()和puts()fgets()和fputs()sprintf()自定义输入输出函数string.h 函数ctype.h字符函数字符串是以双引号括的字符序列。程序在字符串末尾存储一个 \0 来标记字符串结束。表示字符串字符串字面量程序中用双引号括起来的内容称为字符串字面量(string literal),也叫做字符串常量。字符串常量属于静态存储类别(static s

2022-11-30 14:38:58 324

原创 第七章 数组与指针

文章目录数组初始化数组指定初始化器数组元素赋值变长数组VLA多维数组初始化二维数组指针简介数组和指针提示:以下是本篇文章正文内容,下面案例可供参考只储存单个值的变量有时也称为标量变量(scalar variable)。数组数组(array)是按顺序储存的一系列类型相同的元素。用于识别数组元素的数字被称为下标(subscript)、索引(indice)、偏移量(offset)。下标必须是从0开始计数的整数。程序通过整数下标访问数组中单独的项或元素(element)。为提高执行速度,C编译器不会检查

2022-11-25 13:30:45 192

原创 第六章 C语言函数、编译多源代码文件

return;}形式参数(formal parameter)是函数定义的函数头中声明的变量,和定义在函数中的变量一样,形式参数也是局部变量,属于函数私有。实际参数是出现在函数调用圆括号中的表达式。调用函数时,声明为形式参数的变量被创建并初始化为实际参数表达式的求值结果。return返回一个值给主调函数。中止函数并把控制返回给主调函数的下一条语句。如果函数类型是void, 不必返回值,使用“ return;”代表函数结束。

2022-11-24 21:47:24 1111

原创 第五章 文件、流、重定向

文章目录单字符I/O:getchar() putchar()缓冲区 Buffer结束键盘输入文件、流、和键盘输入文件结尾重定向和文件重定向输入重定向输出组合重定向单字符I/O:getchar() putchar()getchar()和 putchar()都不是真正的函数,在stdio.h 头文件中它们被定义为宏。int main(void) { char ch; while ((ch = getchar()) != '#') putchar(ch); return 0; }缓冲区

2022-11-24 20:55:23 265

原创 第四章 程序流程结构

C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据条件,有选择的执行相应功能。循环结构:依据条件,循环多次执行某段代码。if elseif else if else if …else三目运算符 ? :多重选择 switch和break有时程序需要在多个选项中进行选择。可以用if else if…else来完成。但是,大多数情况下使用switch语句更方便。程序根据expression的值跳转至相应的case标签处,然

2022-11-21 10:34:28 254

原创 ASCII码对照表

ASCII值控制字符ASCII值字符ASCII值字符ASCII值字符0NUT32(space)64@96、1SOH33!65A97a2STX34"66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)

2022-11-21 10:13:25 158

原创 C语言运算符

整型表达式%整型表达式。表达式, 表达式, …表达式)/函数名()表达式2: 表达式3。

2022-11-21 03:47:32 207

原创 第三章 C语言运算符,表达式,序列点,类型转换

都是单目运算符且同级,则这个式子就是先对p解引用,然后强制转换为int,然后进行sizeof运算,但实际的行为是对int类型进行sizeof然后乘以p,因为还有一条特殊规定:不能对一个不带括号的强制类型转换表达式做sizeof,否则强制类型转换的运算符会视为sizeof的参数,且sizeof如果是对类型做运算,必须加括号。houseprice 的值是 249。是对数据对象或文件的修改,例如,states = 50 ,目的是对表达式states=50求值,给states赋值为50是求值过程中产生的副作用。

2022-11-20 18:10:53 330

原创 第二章 C语言数据类型,printf 和 scanf 格式化输入输出

char、short、int、long、float、double是C语言的六种基本类型。

2022-11-19 15:14:47 1446

原创 第一章 C语言概述

使用C语言库函数需要提前包含库函数对应的头文件,如要使用printf()函数,就需要包含stdio.h头文件(stdio.h是标准输入输出头文件,stdio.h是C编译软件包的标准部分,它提供键盘输入和屏幕输出的支持)。ANSI C标准定义了C语言和C标准库。1987年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritch)合著的The C Programming Language(《C语言程序设计》)第1版是公认的C标准,通常称为“K&R C”或 “经典C”。

2022-11-18 10:17:10 203

原创 逻辑运算、移位运算、算术运算,整数和浮点数的加减法

XOR运算的一个应用是便指定的位反转,掩码中的1位对第一个输入中的相应的位进行反转,而掩码巾的0位使第一个输入中相应的位保持不变。如果新的符号位与原先的相同,那么运算成功,否则发生上溢或下溢,结果是非法的。以浮点数存储的实数的加法和减法被简化为小数点对齐后以符号加绝对值格式(符号和尾数的组合)存储的两整数的加法和减法。掩码中的1位对第一个输入中的相应的位进置位, 而掩码中的0位使第一个输入中相应的位保持不变。整数以二进制补码表示法存储,正数的补码就是它的原码,负数的补码等于原码的反码加1。

2022-11-14 10:05:23 2342 1

原创 整数和实数,单精度和双精度

外部信息如何在计算机中表示,如和存储无符号整数,有符号整数,浮点数

2022-11-12 15:31:51 2900

原创 二进制、八进制、十六进制和十进制

数字系统(或数码系统)定义了如何用独特的符号来表示一个数字。在不同的系统中,一个数字有不同的表示方法。例如,两个数字(2A)16和(52)8,都是指同样的数量(42)10。数字系统分为位置化数字系统和非位置化数字系统。

2022-11-07 01:50:10 1937 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除