. ---- C语言编写程序的基础知识 ---- 1. ...C语言的基本格式 # include main()
鸽芷咕:个人主页 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!...这个在C语言中就是多分支语句。 现在大家明白什么是选择结构了吧! 废话不多下面给大家讲讲讲在C语言中选择语句是怎么实现的。...C语言中选择结构为我们提供了俩个选择语句: if 语句 switch语句 if 语句 if由名知意:就是条件的意思嘛。 先来给大家讲讲if语句的语法是怎么样的?...而这样写C语言会当成什么呢? C语言中会先执行18<=age这个条件,当我们输入15时。18<=15肯定是假的那么就是0。在C语言中假为0,真为1。...在C语言中&&是逻辑与的意思就是并且 所以我们这样写18<= age <=30 就完美解决了这个问题。 同时满足18<= age和age <=30俩个条件。
目录 什么是C语言 计算机语言发展 写第一个C语言代码 基本格式 数据类型 单位 变量 作用域 生命周期 常量 函数 数组 数组初始化 操作符 位操作 赋值 单目操作 关系/逻辑/条件 逗号表达式...关键字 字符串 定义 结束标志 局别 求字符串长度 转义字符 注释 选择语句 循环 ---- ---- 什么是C语言 简单来说 C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,...解决问题 所以说对于计算机这一专业来说C语言和学好C语言相当的重要 ---- 计算机语言发展 就计算机来说,最开始是以通电实现2进制(1/0)来于计算机实现交流然后形成2进制代码 但太麻烦,便发展助记符...(汇编语言),再然后形成吧B语言,后发展出现C语言 再后出现各种解释语言出现(Java,python等) ---- 写第一个C语言代码 工具 推荐VS2019编译器 基本格式 #include...---- 常量 C语言中常量的类型: 字面常量:3.14,“abc”等 const修饰的常变量:const—常属性,本质还是变量 #define定义的常量:例:#define MAX 100 枚举常量
<len2;i++) printf("%c",c[i]); return 0; } 查找不同的木棍 题目描述: 小明的收集了一些木棍,并测量了每个木棍的长度,记录下来.假设小明有奇数根木棍...知识点: 排序;或者用异或操作 0 异或x=x;x异或x=0;a异或b异或c=a异或(b异或c)=(a异或b)异或c=a异或c异或b 输入描述: 输入包含一个奇数n(n<30000),然后是n个整数,...,a[i]); return 0; } 求三个整数的最大公约数 题目描述: 对任意三个整数,求它们的最大公约数 输入描述: 三个整数a,b,c 输出描述描述: a,b,c的最大公约数 样式输入...A[100]={1},B[100],C[100]; scanf("%d%d%d",&a,&b,&c); for(i=1;i<=a;i++) if(a%i==0)...B[i]==0) { C[n]=B[i]; n++; } printf("%d",C[n-1]); return
源代码 #include int main() { double a,b,s; char c; while(scanf("%lf%c%lf",&a,&c,&b...,a,c,b,s); } else if(c=='-') { s=a-b; printf("%.2lf%c...c=(a+b)*0.54*k; if(ch2=='y') c*=1.02; if(ch3=='y') c*...,从键盘输入一个c(00 && c<0) printf("%d/%d>%d/%d",a,b,c,d); if(a0) printf("%d
curl简单说一下,它在命令行或脚本中传输数据非常有用,大家也肯定用过,其源码实现可以在github上查看 https://github.com/curl/curl 下面我们来从几个方面看看curl的C语言开发规范...if(something_is_true) { while(second_statement == fine) { moo(); } } 注释 由于编写的是 C89 代码,不允许使用...它们直到 C99 标准才被引入。只使用 **/* 注释 */**。...TRUE; else if(b) return FALSE; 永远不要这样: if(a) return TRUE; else if(b) return FALSE; 运算符周围加空格 请在 C
因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件! 如果要自己写的话就是重造轮子了,况且效率上也不一定会比cJSON更好!...点我下载cJSON 当我们下载好cJSON只需要把.c和.h文件包含文件拷贝到我们工程目录下,并将头文件和实现文件包含进来就可以使用了! cJSON使用数据结构链表的方式来存储js对象。...字符串,并在堆中开辟一块char*的内存空间存储JSON字符串 返回值:成功返回一个char*指针该指针指向位于堆中JSON字符串,失败返回NULL void cJSON_Delete(cJSON *c)
鸽芷咕:个人主页 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!...本期文章收录在《C语言进阶篇》,大家有兴趣可以看看呐! ⛺️ 欢迎铁汁们 ✔️ 点赞 收藏 ⭐留言 ! 注:vs2022 等C语言学习工具都在《学习工具专栏》。...代码一讲解 其实代码一 (*(void (*)())0)(); 是调用0地址处的函数, 将 0 转换为函数指针类型 void (*)() 然后进行函数调用 (*)() 注:此代码来自于《C的陷阱与缺陷
鸽芷咕:个人主页 个人专栏:《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言 1 ....本期文章收录在 《C语言初阶》,大家有兴趣可以看看呐! ⛺️ 欢迎铁汁们 ✔️ 点赞 收藏 ⭐留言 ! 1 .
printf()和scanf()是 C语言中最“多才多艺”的 I、O函数 它使用的转换说明和转义字符 能使程序员恰到好处的控制 想要输入和输出的信息 但这也提高了使用它的难度 今天大雄就给大家整理了...这两个函数的常见用法 说明:这是学C语言最基本的知识点,简单的使用不难, 但是里面的一些细节和原理就值得我们好好推敲了,想要学好C语言或者编程语言的小伙伴,真的可以好好看看哦~ 一、printf函数...这里要注意,scanf的第2个参数传递的不是age变量,而是age变量的地址&age,&是C语言中的一个地址运算符,可以用来获取变量的地址。 * 接着我们可以在提示信息后面输入个8: ?...("a=%d, b=%d, c=%d", a, b, c); * 注意第2行,3个%d之间是用中划线-隔开的,因此我们在每输入一个整数后都必须加个中划线-,比如这样输入 ?...=%d, b=%d, c=%d", a, b, c); * 注意第2行,3个%d之间是用空格隔开的,我们在每输入一个整数后必须输入一个分隔符,分隔符可以是空格、tab、回车 用空格做分隔符 ?
C语言学习视频 C语言学习资源200G C语言基础 C语言学习路线 C语言入门笔记 初识C语言 简单的C程序示例 我们编写的C代码是怎样跑起来的?...C语言数组——一维数组 C语言数组——二维数组 C语言数组——字符数组 C语言核心技术——函数 C语言函数调用及栈帧结构 5分钟搞懂C语言的传值和传址 13道练习题让你搞明白C语言的递归调用 C语言中常用的...纠缠不清的C语言位域(位段)详解 C语言知识整理:内存管理(详细版) C语言结构体占用内存总结 写给小白看的C语言动态内存管理,含笔试题 16个C语言经典问题(收藏) 常见的C语言内存错误及对策,又长知识了...C语言动态内存分配函数 C语言内存管理 C语言的头文件和宏定义详解 一文搞懂C语言对文件的操作 | 经典 C语言编程 — 头文件 C语言编程 — 结构体与位域 C语言基础——短短几分钟就让你了解数据是怎样在内存中存储的...C语言实例:将人员信息写入磁盘文件并读出显示 C语言实例:提取字符串中全部数字 C语言实例:使用socket写一个tcp客户端 C语言实例:C语言实现将16进制字符串转字节数组 C语言实例:C语言实现
参数: s:字符串首地址 c:匹配字母(字符) 返回值: 成功:返回第一次出现的c地址 失败: NULL 举例: char src[] = "ddda123abcd"; char...(int c):检查字符是否为控制字符;(八进制000~037以及177的字符) int isdigit(int c):检查字符是否为十进制数字;(0~9) int isgraph(int c):检查字符是否为图形表示...,依赖于使用语言的环境;0~9,a~z,A~Z,以及标点符号) int islower(int c):检查字符是否为小写的字母;(a~z) int isprint(int c):检查字符是否为可打印的...;(A~Z) int isxdigit(int c):检查字符是否为十六进制数字;(0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f) 字符转换 int tolower...(int c):转化字符为小写字母; int toupper(int c):转化字符为大写字母;
一、基础知识 c++assign是一个C++20标准中新增的头文件,主要提供了assign函数,用于将一个容器内的元素按照特定规则赋值到另一个容器中。
C语言的开发场景: 应用软件 主要包含各种软件如:QQ,百度网盘,游戏 (上层) 操作系统 windows/macOS/Linux (下 电脑硬件 ...层) C语言是一个擅长底层开发的语言。...而C语言的主要编译器有:Clang/GCC/MSVS。
一、C 语言发展 C 语言 被开发之前 并 没有经过 缜密 的 设计 , 而是在 使用过程中 逐渐完善的 ; C 语言发展经过如下阶段 : 初始阶段 : 1972年至1978年 , C语言 初步形成 ,...C99 , C11 , C17 等标准 , 以满足新的编程需求 ; 二、C 语言缺陷 C 语言有如下缺陷 : C 语言 没有经历过 缜密的 设计过程 , 都是根据需求逐渐完善的 , 出现了很多缺陷和漏洞...2、C 语言与 C++ 语言关系 C 语言 与 C++ 语言 并 不是 竞争关系 ; C++ 语言 是 以 C 语言为基础 的 加强版本编程语言 , 可以看作是更好的 C 语言 , 在 C++ 语言...中 , 可以使用 C 语言语法 , 对 C 语言完全兼容 ; C++ 语言 包含 C 语言 , 在 C++ 代码中可以使用 C 语言的语法 , 但是在 C 语言中不能使用 C++ 的语法 ; 3、C++...语言应用场景 C 语言 和 C++ 语言的应用场景 : C语言 应用场景 : 系统软件、操作系统、编译器等 底层系统级应用 ; C++ 语言 应用场景 : 大型应用程序、游戏 等更 高级的应用 ; 在不同的
二、const 关键字 1、const 关键字总体阐述 2、const 修饰变量 3、const 修饰数组 4、const 修饰指针 5、const 修饰函数 三、总结 一、前言 大家好,欢迎来到C语言深度解析专栏...—C语言关键字详解第四篇,在本篇中我们将会介绍C语言当中的另一个重要的关键字 const ,此关键字在面试中经常被问到,希望大家能够对它有一个全面的了解 二、const 关键字 1、const 关键字总体阐述
目录 一、前言 二、最易变的关键字—volatile 1、volatile 总体阐述 2、CPU运算与内存覆盖 3、线程与执行流 4、volatile修饰变量 三、总结 一、前言 大家好,欢迎来到C语言深度解析专栏...—C语言关键字详解第五篇,在本篇中我们将会介绍C语言当中的另外一个重要的关键字 volatile ,相信大家在看完这篇博客后会对 volatile 这个关键字的用法及注意事项有一个系统、全面的认识。...也正是因为它冷门,所以在面试C语言相关问题的时候,volatile 和 static 、const 这两个关键字一样成为了最经常被问到的问题。...这是C深度剖析中对 volatile 的解释,现在我们可能对这段描述并不感冒,没关系,我们下面对 volatile 进行详细介绍之后再回过头来看它,相信那时,大家对这段话会有不一样的感受。...可能会对某些程序进行优化,其中就有可能会将某些需要反复从内存中读取的变量直接放在寄存器当中(这点大家可以和 register 来对比一下),从而造成在多线程情况下程序逻辑错误的问题,为了解决或者避免此类错误,C语言中定义了
多文件在代码中的具体体现 三、最名不符实的关键字 - static static 整体阐述 1、static 修饰局部变量 2、static修饰全局变量 3、static修饰函数 四、总结 一、前言 大家好,欢迎来到C语言深度解析专栏...C语言关键字详解(一) 二、认识多文件 为了理解static修饰函数的作用,我们需要了解多文件的相关内容 1、多文件的创建 这里我先介绍一下头文件的创建:头文件的创建与.c文件的创建十分相似...(.c:c语言) 多文件就是在一个.h文件下,包含多个.c文件,比如main.c test1.c test2.c teset3.c … … 2、为什么要有多文件 在一个公司的大型项目中,预期产品所要实现的功能往往是十分复杂的...C语言代码转换成汇编代码,而每一条C语言语句都对应着多句汇编代码,然而在图三中,我们可以观察到,只有 static int a = 0; 这条语句没有对应的汇编代码,也就是说,C语言在编译的时候会直接跳过这条语句..."交互"成本会非常高,所以C语言在设计的时候就规定了全局变量和函数可以跨文件访问 2、 static 修饰局部变量的作用:改变局部变量的生命周期,本质上是改变了局部变量的存储位置,让局部变量不再是在栈区上开辟空间
所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是一个字节。
一、主函数 C语言的主函数是main()函数,有且仅有一个。 例如: int main() { return 0; } 是一个标准的C语言主函数。...二、输入、输出函数 C语言中的输出函数为printf,输入函数为scanf,使用前需要引用头文件#include 。...(2)C语言中的常见单位(从小到大): bit(比特)<byte(字节)<KB<MB<GB<TB<PB<..... 1byte = 8bit 1KB = 1024byte 1MB = 1024KB...四、变量和常量 4.1 变量的使用 C语言中常量是不变的值,变量是可变的值 创建变量的使用: int age = 10; char ch = 'w'; float weight = 45.5f...4.3 常量 C语言中的常量分为字面常量,const修饰的常变量,#define 定义的标识符常量,枚举常量。 (1)字面常量:100,'w',3.14等。
领取专属 10元无门槛券
手把手带您无忧上云