草庐IT

C语言中的static的用法(超级详细)

🌹作者:云小逸📝个人主页:[云小逸的主页]📝码云:云小逸(YunXiaoYi003)🤟motto:要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在!学会自己和解,与过去和解,努力爱自己。希望春天来之前,我们一起面朝大海,春暖花开!🤟👏专栏:C语言初阶👏日常杂记👏staticstatic一般用于修饰局部变量,全局变量,函数;(1)static修饰局部变量:#includevoidtest(){ inta=1; a++; printf("%d",a);}intmain(void){ inti=0; while(i此时结果

C语言中程序的编译(预处理操作)+链接详解(详细介绍程序预编译过程)

文章目录1.前言2.翻译环境和运行环境2.1翻译环境2.2运行环境3.预处理详解3.1预定义符号3.2#define定义的标识符常量和宏3.2.1#define定义的标识符常量3.2.2#define定义的宏3.2.3#define替换规则3.2.4#和##3.2.5带副作用的宏参数3.3宏和函数的对比4.条件编译4.1常见的条件编译指令4.2文件包含4.3嵌套文件包含5.结尾1.前言今天我们来学习C语言中程序的编译和链接是如何进行的。在ANSIC的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。本文主要是

C语言中程序的编译(预处理操作)+链接详解(详细介绍程序预编译过程)

文章目录1.前言2.翻译环境和运行环境2.1翻译环境2.2运行环境3.预处理详解3.1预定义符号3.2#define定义的标识符常量和宏3.2.1#define定义的标识符常量3.2.2#define定义的宏3.2.3#define替换规则3.2.4#和##3.2.5带副作用的宏参数3.3宏和函数的对比4.条件编译4.1常见的条件编译指令4.2文件包含4.3嵌套文件包含5.结尾1.前言今天我们来学习C语言中程序的编译和链接是如何进行的。在ANSIC的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。本文主要是

C语言中常见的表达式

文章目录前言一、表达式定义二、常量表达式三、算数表达式四、赋值表达式五、关系表达式六、逻辑表达式七、复合表达式八、逗号表达式九、其他的总结前言本文主要介绍什么是表达式,表达式在C语言中非常常见希望大家可以好好学习。一、表达式定义表达式是一种有值的语法结构,它由运算符(变量、常量、函数调用返回值)结合而成,每个表达式一定有一个值。二、常量表达式例子:a,12,12.4值:就是变量或者常量本身的值作为条件的时候非0即真,0即假三、算数表达式例子a+bc*d+a12/3+di++--a值就是计算的结果作为条件的时候非0即真,0即假四、赋值表达式例子a=12a+=12a=c=d值赋值完a的值,即为结果

C语言中常见的表达式

文章目录前言一、表达式定义二、常量表达式三、算数表达式四、赋值表达式五、关系表达式六、逻辑表达式七、复合表达式八、逗号表达式九、其他的总结前言本文主要介绍什么是表达式,表达式在C语言中非常常见希望大家可以好好学习。一、表达式定义表达式是一种有值的语法结构,它由运算符(变量、常量、函数调用返回值)结合而成,每个表达式一定有一个值。二、常量表达式例子:a,12,12.4值:就是变量或者常量本身的值作为条件的时候非0即真,0即假三、算数表达式例子a+bc*d+a12/3+di++--a值就是计算的结果作为条件的时候非0即真,0即假四、赋值表达式例子a=12a+=12a=c=d值赋值完a的值,即为结果

【C语言】C语言中EOF的具体用法

前言在C语言中存在关键字EOFEOF是一个整数类型的宏定义,扩展为负数常量表达式(通常为-1)。它被头文件中的好几个函数作为返回值使用,来表明已经到达文件尾或者示意一些其他的错误条件。它也被作为一个值来表示无效的字符。这样的概念比较难理解,我们用代码的形式解释我在VS2022编译器下创建了test.c文件,写一段简单代码,选中EOF右键点击转到定义点击转到定义后发现关键字EOF的定义被保存在头文件stdio.h中且被定义为-1;那么EOF具体在程序中有什么作用呢?其实在很多在线oj上,有很多题目没有给定输入的数据的数目例如牛客网这道题目题目链接:https://www.nowcoder.com

【C语言】C语言中EOF的具体用法

前言在C语言中存在关键字EOFEOF是一个整数类型的宏定义,扩展为负数常量表达式(通常为-1)。它被头文件中的好几个函数作为返回值使用,来表明已经到达文件尾或者示意一些其他的错误条件。它也被作为一个值来表示无效的字符。这样的概念比较难理解,我们用代码的形式解释我在VS2022编译器下创建了test.c文件,写一段简单代码,选中EOF右键点击转到定义点击转到定义后发现关键字EOF的定义被保存在头文件stdio.h中且被定义为-1;那么EOF具体在程序中有什么作用呢?其实在很多在线oj上,有很多题目没有给定输入的数据的数目例如牛客网这道题目题目链接:https://www.nowcoder.com

C语言中的switch语句基本用法

switch语句:实际生活中,需要做出很多选择,大家都知道做选择可以使用if语句,但是如果选择太多,if语句使用起来就会很繁琐,这个时候就需要一个能将代码简化的语句,也就是我们今天的主角switch语句。switch语句是一个多分支选择语句,并且可以支持嵌套。switch语句的基本格式switch(表达式){case常量1:语句1case常量2:语句2default:语句nbreak;}switch语句通过将表达式的值与常量值进行比对,如果相等则执行后面的语句,如果不相等则跳到下一个case语句,当表达式和常量值相等,switch语句会将当前case语句以及后面所有的case语句全部输出。假如

C语言中的switch语句基本用法

switch语句:实际生活中,需要做出很多选择,大家都知道做选择可以使用if语句,但是如果选择太多,if语句使用起来就会很繁琐,这个时候就需要一个能将代码简化的语句,也就是我们今天的主角switch语句。switch语句是一个多分支选择语句,并且可以支持嵌套。switch语句的基本格式switch(表达式){case常量1:语句1case常量2:语句2default:语句nbreak;}switch语句通过将表达式的值与常量值进行比对,如果相等则执行后面的语句,如果不相等则跳到下一个case语句,当表达式和常量值相等,switch语句会将当前case语句以及后面所有的case语句全部输出。假如

C语言中的运算符(超全超详细)

目录一、算数运算符二、关系运算符三、逻辑运算符四、位运算符五、赋值运算符六、三目运算符(特殊运算符)七、逗号运算符八、sizeof运算符九、运算符优先级一、算数运算符基本的五种1.  +  可以是:常量+常量,变量+常量2.  -3.  * 4.  /      5 /2=25.  %  取余    5%2=1  其中  :  自增运算符(++)自减运算符 (--) 只能变量使用   如:NUM++;     i++先用再加++i 先加再用注意事项1.除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。2.对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除