static+unsigned+int
作者&投稿:督连 (若有异议请与网页底部的电邮联系)
华琴15696169568问: static unsigned char i,num; 是什么意思啊 - ?
惠济区六味回答: static表示数据的在内存中的存储类型为静态,unsigned 表示无符号类型,char表示i和num为字符类型,即定义了两个静态无符号的字符,一个是i,另一个是num. 其中char类型的变量占2字节,声明为static的变量i和num实质上就是全局变量,即在第一次使用时即载入内存,直到程序退出,会一直在内存中,而且有一点最为关键:静态变量属于类而不属于对象,所以调用静态变量时,应该使用类名直接调用,而不要使用对象去调用.
华琴15696169568问: 单片机显示函数 - ?
惠济区六味回答: 两个显示函数是不一样的,如果其他地方没有延时的话,第一个显示函数将无法正常显示出你期望的内容.第二个是比较正常的显示函数.
华琴15696169568问: // 语法格式:static unsigned char GetComma(unsigned char num,char *str) // 实现功能:计算字符串中各 - ?
惠济区六味回答: 原因不好说,因为这个只是一个函数,它怎么被调用的呀?但是你的这个代码存在风险,i是无符号的,len是有符号的,i和len在做比较时,会按照无符号去比较,比如 int i=-1; unsigned int b = 3; printf("%d",i 所以,你把有无符号的问题统一一下试试 还可能是strlen返回的是无符号的,你的len是有符号的,不知道出不出警告 .警告这种东西跟编译器有关,有的报有的不报
华琴15696169568问: 51单片机 - ?
惠济区六味回答: static unsigned char Flag = 0; static unsigned short Delay = 0; while(1) { if(Fla...
华琴15696169568问: c语言中static关键字 - ?
惠济区六味回答: C++面向过程的static和C的是一样的. C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static.前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用. 一、面向过程设计中的static 1、静态全...
华琴15696169568问: static unsigned int r;在这段程序中的作用是什么? - ?
惠济区六味回答: 就是个全局变量 seed=5,第一次random()得到5*123+59%65536=674 第二次为(674*123+59)%65536,下面的自己算把 r就是保存上次的随机值
华琴15696169568问: static unsigned char i和static unsigned char startflag,去掉前面的static可以吗,为什么? - ?
惠济区六味回答: 加了static 就相当于全局变量了, 下次再调用这个函数时,仍然保持上次的值.如果没有static 就是局部变量.
华琴15696169568问: C语言十进制转二进制原理 - ?
惠济区六味回答: 十进制转二进制可以使用库函数itoa.itoa函数原型:char*itoa(int value,char*string,int radix);功能:将任意类型的数字转换为字符串.在<stdlib.h>中与之有相反功能的函数是atoi.nt value 被转换的整数,char *string 转换后储存的字符数组...
华琴15696169568问: static这个函数 - ?
惠济区六味回答: static 是C中很常用的修饰符,它被用来控制变量的存储方式和可见性 static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值.这一点是它与堆栈变量和堆变量...
华琴15696169568问: static const unsigned int PC - 1 - [56]什么意思 - ?
惠济区六味回答: static 表示这是个静态数组, const 表示这是个常量数组,只能读操作,不能写操作,即不能出现在 =的左边,按C即是 静态 常量无符号整型数组,适合于预定义一组常量.