C语言
C语言
光电仪器设计学徒
成长是:高原-低谷模式——成长是跳跃式的,要经过量的积累,在积累的过程中,往往要伴随着扬弃,所以常常会跌入低谷。
展开
-
C语言代码运行时间估计
代码运行时间视编译后的内容而定。最终计算机运行的都是汇编语言的指令。因此,C语言只是个过渡的高级编译工具。如果需要看某个C语言命令的运行时间,建议编译后,查看其中的每条汇编指令,再查相关的汇编指令的运行周期,根据CPU的时钟,累计计算出具体多少时间。原创 2023-04-24 09:40:22 · 189 阅读 · 0 评论 -
static和extern
static:1.修饰局部变量,被static修饰局部变量,延长生命周期,跟整个应用程序有关被static修饰局部变量,只会分配一次内存被static修饰局部变量什么分配内存? 程序一运行就会给static修饰变量分配内存2.修饰全局变量,被static修饰全局变量,作用域会修改,只能在当前文件下使用extern:声明外部全局变量,注意:extern只能用于声明,不能用于定义extern工作原理:先会去当前文件下查找有没有对应全局变量,如果没有,才回去其他文件查找作者:iOS_恒仔链接:h原创 2022-04-12 18:03:33 · 93 阅读 · 0 评论 -
.h文件在什么时候需要创建
常识C++程序通常由许多文件组成,为了让多个文件访问相同的变量,C++区分了声明和定义。变量的定义(definition)用于为变量分配存储空间,还可以为变量指定初始值。在程序中,变量有且仅有一个定义。声明(declaration)用于向程序表明变量的类型和名字。定义也是声明:当定义变量的时候我们声明了它的类型和名字。可以通过使用extern声明变量名而不定义它。不定义变量的声明包括对象名、对象类型和对象类型前的关键字extern。extern声明不是定义,也不分配存储空间。事实上它只是说明变量定原创 2022-02-23 21:05:49 · 176 阅读 · 0 评论 -
C语言printf函数和scanf函数详解
C语言格式输入函数scanf()详解C语言printf函数和scanf函数详解思路:可以利用while循环依次输入,并判断输入的字符是否是结束字符,如果时就结束输入并输出输入的字符。参考代码:#include<stdio.h>int main(){int n=0,i;char a[100];while(scanf(“%c”,&a[n++])){if(a[n-1]==‘#’)//输入#就结束输入break;}for(i=0;i<n-1;i++)printf原创 2022-05-23 11:43:51 · 1068 阅读 · 0 评论 -
C语言参数类型规定
int的长度,是由硬件和系统共同决定的。当年的dos是运行在16位CPU下的,他的int是两个字节,win95是运行在32位CPU下的,但是win95还是16位的系统设计,所以他的int是2个字节,到2000,NT,XP,cpu是32位的,windows也支持32位,所以他的int是4字节语言并没有规定类型的长度,但是有一些规则,比如:char不论在什么时候都是一个字节(即8个bit),int永远比char长,长整型至少和整型一样长,整型至少和短整型一样长(short原创 2022-09-05 18:01:53 · 1056 阅读 · 0 评论