重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
晕,c语言数组是从0开始的,当然是table[0]=1;如果不是c就不一定了
成都创新互联公司为企业级客户提高一站式互联网+设计服务,主要包括网站设计制作、网站制作、成都app软件开发公司、小程序设计、宣传片制作、LOGO设计等,帮助客户快速提升营销能力和企业形象,创新互联各部门都有经验丰富的经验,可以确保每一个作品的质量和创作周期,同时每年都有很多新员工加入,为我们带来大量新的创意。
将table的地址空间全部置0,memset是内存重置函数,第一个参数是要重置的首地址,第二个是要重置的结果,第三个是重置的大小
sizeof是计算table内存空间大小的意思
直接复制的在那一句最后边多了两个字符
去掉后编译无错
请检查你是否输入错误,没有错误的话请更换最新版keil C51。
还有就是51对浮点型的运算是调用库执行的,效率很低,建议优化,还有sprintf函数虽然使用方便,但是编译后占用2k空间,对51这种flash不大的单片机来说比较浪费,建议尽量不用,自己写的会比调用这个函数占用的资源小很多。
使用制表符\t输出制作表格。
制表符相当于键盘上按下TAB键之间的距离,也称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。就是说只是在字符常量和字符串常量中是代表一定的距离(比如8个空格),而在其它地方只是代表一个间隔,不代表固定大小的空白距离。
定义二维数组,在第一行输出标题,然后从第二行开始输出数据,中间用制表符\t来间隔。
char **talbe的意思是定义一个指向char指针类型的指针,其用法如下:
char a;//char型变量
char *t = a;//char型指针,即t存放的是a的地址
char **talbe = t;//指向char指针的指针,即talbe存放的是t的地址
第二个
C语言 数组下标从0开始
table[0]是第一个 table[1]则是第二个