随笔分类 - C语言
摘要:2020深信服软件测试岗编程题 题目描述: 输入一个8位数字和指定剔除的位数,将剩余数字从大到小打印。若不符合要求则打印error如:输入95137462 2,则输出9764321如:输入95137462 9, 则输出error如:输入95137462123 1 则输出error 输入描述: 输入:
阅读全文
摘要:C语言pow函数返回值为0的问题 由于pow函数的返回值是float类型,在用printf()函数打印的时候,如果使用%d格式控制符,输出的就会是0
阅读全文
摘要:C语言文件读写操作 需求:按照要求查找一个文本文件中的某一行,将该行文本保存到另一个文本文件中,并在原文件中删除该行 思路:首先获取该文件中文本的行数,再按照要求(行号或行首的编号)找到该行,并记录该行的行号,读取并保存到另一个文本文件中,最后就是删除原文件中的该行信息 C语言的文件操作函数中,并没
阅读全文
摘要:C语言函数指针 1、什么是函数指针 在程序中定义了一个函数,这个函数就会存储在代码区,这个空间的首地址为这个函数的地址。函数名其实就是一个地址,我们可以定义一个指针变量来存放这个地址,那么这个指针就是函数指针。 void hello() { printf("hello\n"); } printf("
阅读全文
摘要:C语言头文件源文件 1、头文件与源文件 头文件用于声明接口函数,格式如下 如创建test.h #ifndef _TEST_H_ #define _TEST_H_ /*接口函数的申明*/ #endif #ifndef _TEST_H_ #define _TEST_H int sum(int x, in
阅读全文
摘要:C语言结构体之内存对齐 1、什么是内存对齐 首先看一个例子,下面有一个结构体: struct structTest1 { char c1; short s; char c2; int i; }; 假设这个结构体成员在内存中是紧凑排列的,那么c1的存储地址就是0,s的存储地址是1-2,c2的存储地址是
阅读全文
摘要:C语言基础06--输入函数 一、getchar() 函数 1、格式 2、用法 getchar() 函数会检查输入缓冲区是否有数据,如果有数据,直接从输入缓冲区获取一个字符。如果输入缓冲区是空,getchar() 就会发生阻塞,直到有数据输入到输入缓冲区,getchar() 获取到数据之后才会跳出阻塞
阅读全文
摘要:C语言基础05--输出函数 一、putchar() 函数 putchar() 函数一次只能输出一个字符 输出: 二、printf() 函数 1、使用格式 2、格式字符 输出地址--%p 输出: 3、格式说明符 输出: 一般用char来输出可以用两个h, 用short来输出可以用一个char。
阅读全文
摘要:C语言基础04--常量与变量 一、常量 1、常量与符号常量 程序: 输出: 2、整型常量 3、实型常量 输出: 4、字符常量 输出: 5、转义字符 输出: ACSII码表: 字符0--48,大写A--65,小写a--97 6、字符串常量 字符串在结尾有一个占位符 ‘\0’ 7、符号常量 输出: 二、
阅读全文
摘要:C语言基础03--进制的表示与转换 1、计算机的数据衡量单位 2、进制的表示 八进制:以0开头 十六进制:0x开头 3、进制的转换
阅读全文
摘要:C语言基础02--程序的生成 1、产生源文件 2、源文件到可执行文件--编译型语言 3、源文件到运行--解释型语言 编译型语言是造轮子的。 解释型语言是用轮子的,并进行组装成其他东西。
阅读全文
摘要:C语言基础01--计算机组成 一、硬件组成 二、软件组成 从上到下依次是用户、应用层、系统层和硬件层。 用户和应用软件之间通过应用程序连接,应用软件和操作系统之间通过系统程序连接,操作系统和硬件之间通过硬件驱动程序连接。 三、思考:当使用键盘输入了一句“你好,在么?”后,是如何在屏幕上显示出来的。这
阅读全文


浙公网安备 33010602011771号