我在写C语言程序实现时应考虑的问题时遇见的问题!

欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 668 人关注过本帖
标题:关于使用vs2017时遇到的一个问题
等 级:新手上路
帖 子:11
结帖率:50%
&&已结贴√
&&问题点数:10&&回复次数:2&&&
关于使用vs2017时遇到的一个问题
用输出流向屏幕打印英文字符时候没有错误,但是打印中文汉字的时候,编译时候出错,说前面少了个分号(;),但是事实上没少,因为输出英文是成功的,改成中文就报错
等 级:新手上路
帖 子:11
就比如:cout&&&mame&;编译没错误,但是改成cout&&&名字&;这时候编译报错,说少了个分号(;)。
来 自:神界
等 级:贵宾
威 望:367
帖 子:12742
专家分:49749
&&得分:10&
os不支持中文吗
放出具体的出错实例来
DO IT YOURSELF !
版权所有,并保留所有权利。
Powered by , Processed in 0.023968 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved在学习C语言的时候遇到的问题_百度知道
在学习C语言的时候遇到的问题
#include&stdio.h&#include&math.h&char*myitoa(intnum,char*str);intmain(){charstr[10];printf(&%s\n&,myitoa(638,str));printf(&%s\n&,myitoa(-1234,str));return0;}char*myitoa(i...
#include &stdio.h&#include &math.h&char* myitoa ( int num , char *str ) ;int main ( ){ char str[ 10 ] ;
printf ( &%s\n& , myitoa ( 638 , str ) ) ; printf ( &%s\n& , myitoa ( -1234 , str ) ) ;
return 0 ;} char* myitoa ( int num , char *str ){ int ascii[ 10 ] = { 48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 } ; int bit = 0 ,
double temp ,
fabs ( ( double )num ) ;
while ( temp & 1 ) {
temp /= 10.0 ; }
int a[ bit ] ;
for ( i = 0 ; i & i ++ ) {
a[ i ] = 0 ; }
for ( i = 0 ; i & i ++ ) {
temp *= 10.0 ;
printf ( &%lf
& , temp ) ;
a[ i ] = ( int )
printf ( &%d
& , a[ i ] ) ;
temp -= a[ i ] ; }
if ( num & 0 ) {
for ( i = 0 ; i & i ++ )
str[ i ] = ascii[ a[ i ] ] ;
str[ bit ] = '\0' ; } else if ( num & 0 ) {
str[ 0 ] = '-' ;
for ( i = 0 ; i & i ++ )
str[ i + 1 ] = ascii[ a[ i ] ] ;
str[ bit + 1 ] = '\0' ; }
}这是我的代码,然后运行之后,为什么好好的8.0还有4.0强制转化之后就变成其他的数字了
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
White_MouseYBZ
White_MouseYBZ
采纳数:10314
获赞数:20183
你这是C语言,是不允许在代码行之间声明变量的,声明都必须放在函数开头集中处理。这代码中的int a[ bit ] ;违反了这一规定。当然,若你用的是C++兼容C的编译器,那也可以通过编译。还是int a[ bit ] ;这一句,C也好,C++也好,声明数组时都不允许[]中的bit是变量,而你这里是变量,不知你是怎么通过编译的并能得到运行结果。
逍遥一仔仔
来自电脑网络类芝麻团
逍遥一仔仔
采纳数:51
获赞数:59
参与团队:
计算机里浮点数就是这样的,是要补0的
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。查看: 76|回复: 5
keil中用C语言编程遇到一些问题
1.keil中为甚麽有内联函数关键字,编译时却常常出错,编译不成功???
2. 对于函数我现在特不明白的一点是,这些函数在微观计算机内部到底是以什么形式什么规格存在着,它占内存吗?我仅仅知道的是,它包含着变量,他可以给这些变量一个生存期,一个作用范围,他就是以边界的形式存在着,不同的函数名,意味着不同的边界,编译器通过识别函数名间的关系来实现执行函数的次序。
可能理解有点误差,不过互相学习吧
函数代码是占用内存的,每个函数都有一个地址,
内联函数关键字这个都把我问住了,单片机的内存是有限的,不要把程序写的太复杂,很容易出乱子的,即便是编译通过来了。这个是单片机不是PC
尽量节约变量定义,减少内存占用。算法优化到最简,切勿定义很多全局变量,及参数。否在容易发生内存溢出。
有时候出现的问题和编译器有关
我也经常遇到函数关键字编译出错问题& & 求解
Powered by我是一名C语言的初学者,我遇到了一个问题,keil软件,网上的教程写了一个让LED灯长闪烁十次和短_百度知道
我是一名C语言的初学者,我遇到了一个问题,keil软件,网上的教程写了一个让LED灯长闪烁十次和短
我是一名C语言的初学者,我遇到了一个问题,keil软件,网上的教程写了一个让LED灯长闪烁十次和短闪烁十次,我想知道改下面这个能改循环的次数吗?请看for(i=0;i&10;i++)如果提供的调件...
我是一名C语言的初学者,我遇到了一个问题,keil软件,网上的教程写了一个让LED灯长闪烁十次和短闪烁十次,我想知道改下面这个能改循环的次数吗?请看for(i=0;i&10;i++)如果提供的调件不够的话,请各位提出,我只是初学者,大家见笑了😊
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
相聚欢笑终有别
相聚欢笑终有别
擅长:暂未定制
怎么长闪烁!不懂意思能详细点吗
就是延时久一点就是长闪烁吧?
长闪烁十次和短闪烁十次
看看你的程序
见笑了,本人文化实在有限
可是我现在没在电脑边上
恩!你程序给我看看
我可以给你和大概的
没事啊~我之前也是要问的
会慢一点,稍等,我想想
没有人是天生就会
其实我可以直接给你程序的!不过你自己打出来还是要好些~因为这样效果会更好
实在想不起来啊
就记得个#include&reg52.h&
几个单词记得,程式就是想不起来
晚上我回家发给你
嗯嗯!好的
Foochow_Lee
Foochow_Lee
采纳数:10
擅长:暂未定制
没看到完整的程序,按你的功能描述满猜测,很可能这个循环就是控制十次闪烁的。更改下i&10;这个条件中的“10”,调试试一试。
我改了,不好用啊
需要知道更多才可以吗
本回答被网友采纳
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。谈C语言编程常遇到的问题及解决方法_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
谈C语言编程常遇到的问题及解决方法
&&C语言编程
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 C语言程序培训 的文章

 

随机推荐