找回密码
 立即注册
C语言之static关键字
C语言之static和extern关键字 1.作用域 1.1 代码块作用域 Block Scope [*]花括号 {} 之内 [*]函数形参(不会为函数内同名变量所隐藏) 1.2 文件作用域 file Scope 所有代码块之外的标识符 自声明开始直到文件尾 [*]函数名 [*]incl ...
挠溃症 2025-6-4 19:01
652 0 0
学嵌入式C语言,看这一篇就够了(3)
C语言的基本元素 我们通过写一篇文章的方式来类比写一段程序,从而认识一下C语言有哪些基本元素: 一篇文章 --> 若干段落 --> 几条语句 --> 几组词(单词 + 语句)--> 若干个字 一段程序 --> 若干函数 --> 几组语句 --> 表达式 --> 标 ...
嶝扁 2025-6-4 19:01
853 0 0
聊聊typedef
目录 [*]typedef [*]typedef功能 [*]简化类型声明 [*]typedef与宏的区别 [*]typedef的用法注意 [*]不要过度使用typedef [*]为什么typedef属于存储类型关键字 typedef 历史的误会-typedef也许应该是typerename,typedef就是用来给类型 ...
訾懵 2025-6-4 19:01
534 0 0
2个月搞定计算机二级C语言——真题(9)解析
1. 前言 本篇我们讲解2个月搞定计算机二级C语言——真题9 2. 程序填空题 2.1 题目要求 2.2 提供的代码 2.3 解题思路 第(1)处填空: 题目要求输出浮点型,所以返回值可以使用main函数中使用的类型double。 第(2)处填空: 这里 ...
滥眩 2025-6-4 19:01
868 0 0
模拟实现 strstr(字符串查找) --浅谈C语言
C 字符串查找 - strstr() 描述 C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 '\0'。 声明 下面是 strstr() 函数的声明。 参数 [*]hays ...
周冰心 2025-6-4 19:01
938 0 0
重温c语言之,7天开整,就是随便的写写,第二天
一:操作符   除法:     如果都是整数,除数,被除数都是整数,那么结果:就是整数的商(没有小数部分的),例如:7/2=3;     如果除数或者被除数其中一个是浮点数,那么结果就是(条件是:能除尽的,并且小数在基础数据类 ...
供挂 2025-6-4 19:01
90 0 0
你所不知道的 C/C++ 宏知识——基于《C/C++ 宏编程的艺术》
前言 刚学 C++ 的时候,就知道它糅合了四种编程模式:基于预处理器的宏、基于 C 语言的面向过程、基于类的面向对象、以及基于模板的泛型编程。其中,宏和模板元编程因为是在编译期出结果,能有效提升程序运行期性能,有着独特的价值。 ...
琦谓 2025-6-4 19:01
865 0 0
扩展分析C语言单双引号、反斜杠与注释
目录 [*]注释 [*]奇怪的注释 [*]C风格的注释无法嵌套 [*]一些特殊的注释 [*]注释的规则建议 [*]反斜杠'\' [*]反斜杠有续行的作用,但要注意续行后不能添加空格 [*]回车也能起到换行的作用,那续行符的意义在哪? [*]反斜杠的转义功 ...
捐催制 2025-6-4 19:00
494 0 0
选择结构程序设计之习题
有3个整数 a,b,c,由键盘输入,输出其中最大的数 在VS编译器内会报C4996错误,解决见下文:(下同) C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SEC ...
国瑾瑶 2025-6-4 19:00
125 0 0
重温c语言之,7天开整,就是随便的写写,第九天
这次照着网站上的内容,写了一个简单的小游戏,3字棋,其实也可以n字棋 附上代码, 这里是:game.h 之后是:game.c [code] 1 #define _CRT_SECURE_NO_WARNINGS 2 #include "game.h" 3 4 //三子棋 5 //代码的实现 6 7 8 void I ...
齐娅晶 2025-6-4 19:00
935 0 0
浮点数与"零值"的比较
目录 [*]浮点数与"零值" [*]精度损失: [*]验证浮点数的差值是否存在精度损失 [*]浮点数直接比较验证 [*]如何进行浮点数比较 [*]浮点数与"零值"比较 [*]null 浮点数与"零值" 精度损失: 浮点值与实际值不等,可能偏大可能偏小,都属 ...
酝垓 2025-6-4 19:00
247 0 0
C语言之输入输出
标准库 IO 输入输出功能并非C语言的组成部分,ANSI标准定义了相关的库函数 输入输出 流stream是与设备关联的数据的源或者目的地。 [*]文本流:由文本行组成的序列 不同系统的特性可能不一样,比如行最大长度和行结束符 [*]二进制流: ...
济曝喊 2025-6-4 19:00
768 0 0
数组作为函数参数
数组作为函数参数 调用有参函数时,需要提供实参,实参可以是常量、变量或表达式 数组元素的作用与变量相当,一般来说,凡是变量可以出现的地方,都可以用数组元素代替,因此,数组元素也可以用作函数实参,其用法与变量相同,向形参船 ...
数察啜 2025-6-4 18:59
720 0 0
模拟实现 memmove --浅谈C语言
内存移动 - memmove 也是拷贝函数,源字符串可能会被覆盖,但保证目标是想要的 描述 C 库函数 void *memmove(void *str1, const void *str2, size_t n) 从 str2 复制 n 个字符到 str1,但是在重叠内存块这方面,memmove() 是比 memcpy() ...
顾星 2025-6-4 18:59
591 0 0
利用数组处理批量数据之习题
用筛选法求100以内的素数 运行结果: 用选择法对10个整数排序 在VS编译器内会报C4996错误,解决见下文:(下同) C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, u ...
寨亳 2025-6-4 18:59
70 0 0
模拟实现 strcpy(字符串拷贝) --浅谈C语言
C 库函数 - strcpy() 目录 [*]C 库函数 - strcpy() [*]描述 [*]声明 [*]参数 [*]返回值 [*]模拟实现 [*]1.0 [*]2.0 [*]3.0 [*]4.0 [*]5.0 描述 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。 ...
要燥 2025-6-4 18:59
1001 0 0
聊聊位运算一些注意事项
目录 [*]位运算 [*]位运算和逻辑运算区别 [*]位运算的几点注意 [*]异或的运算规则 [*]异或的经典问题:两数交换 [*]位操作建议使用宏定义好后使用 [*]位运算整型提升问题 [*]左移和右移 [*]概念 [*]移位运算容易误解成移位赋值 位运 ...
鲫疹 2025-6-4 18:59
891 0 0
模拟实现 strcmp(字符串比较) --浅谈C语言
C 库函数 - strcmp() 描述 C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 声明 下面是 strcmp() 函数的声明。 参数 [*]str1 -- 要进行比较的第一个字符串。 [* ...
榷另辑 2025-6-4 18:59
52 0 0
利用数组处理批量数据
数组是一组有序数据的集合。数组中各数据的排列有一定规律,下标代表数据在数组中的序号 用一个数组名和下标来唯一的确定数组中的元素 数组中的每一个元素都属于同一个数据类型。不能把不同类型的数据放在同一个数组中 将数组和循环结合 ...
翁真如 2025-6-4 18:59
747 0 0
使用函数的原因以及如何定义函数
为什么要用函数 函数就是功能,每一个函数用来实现一个特定的功能。函数的名字反映其代表的功能 在设计一个较大的程序时,往往把它分为若干个程序模块,每一个模块包括一个或多个函数,每个函数实现一个特定的功能。一个C程序可由一个主 ...
百里宵月 2025-6-4 18:58
131 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则