手机上如何编程c语言,可以用手机编写和执行c语言程序的软件

1,可以用手机编写和执行c语言程序的软件你好可以的android手机上安装一个c4droid软件即可编写C语言代码及运行
2,手机怎么编写程序candroid 在linux环境下编译*.so库文件可以在程序中使用,纯c++的好像目前不支持 iphone 用object-c和c++差不多只要手机可以编辑并保存h及cpp或txt文件,然后你可以把编好的程序拷贝到电脑用编译工具进行编译.
3 , 手机运行c语言程序手机运行c语言程序原理和arm跑linux运行c一样 。不过编译时要用到交叉编译 , 要在linux先用gcc静态编译好 , 才能在arm上运行 。具体方法是:1.先在linux上安装arm-linux-gcc(linux我使用的是ubuntu,arm-linux-gcc上网有很多教程,可以百度一下安装) 。2.安装好后,可以新建个c程序啦,可以有vi,gedit,还可以用codeblock 。3.编译时要注意 arm-linux-gcc -static -o xx xx.c4.编译好后可以复制到sd卡,然后用cp 命令复制到 根目录的data下(在sd卡下没有权限,不能执行,没有权限 的可以用 chmod 777 xx 命令提升读写执行权限) 。5.执行程序啦(cd 到相应的目录,执行./xx,或者直接给出路径 ) 。c是编译型语言,嵌入式设备程序的编译属于交叉编译——用具有完整开发环境的电脑使用合适的编译器生成程序 。无法直接在手机上直接编译 。【手机上如何编程c语言,可以用手机编写和执行c语言程序的软件】
4,在手机上怎么编辑程序我刚学C语言有个Android上的应用程序,叫做c4droid,它可以编辑C源程序文件 , 并且编译执行 。C是所有语言的基础 , 手机上的应用程序要学java每个手机有自己定制过的操作系统,每种操作系统提供了相关的编程接口 。主流而言:1 andriod系统是一个定制的linux,google也提供了NDK的C/C++接口,NDK的版本还很低,功能有限,未来会不断的完善 。虽然主流的还是java的开发模式,但未来C、C++的开发比例上升是可预期的 。2 ios只开放了object-c的编程接口,其他的就不用考虑了 , 当然如果建立在浏览器上开发HTML5应用另当别论 。3 至于wince,微软一向的风格,当然会支持vc了,当然vc很大程度上应该归类为C++ 。手机应用不是写一个代码所有手机都能用 , 每一类手机相当于一个独立的操作系统和独立的编程接口集合 。当然在概念上有很多差异 。安卓吗以下软件可以实现c4droid - c/c++编译器droidedit - 优秀的代码编辑器dosbox turbo - dos环境模拟器hex editor - 16进制编辑器手机上可以生成doc文件,在手机上写好再在电脑上改下扩展名,若果你的手机是安卓,那你有福了 。现在有个在手机上写c程序的安卓软件c4driod5,手机C语言怎么写 按键退出的程序int event(int msg,int p,int p1){if(msg==KY_DOWN)//按下某键{if(p==_SRIGHT)//按下右键{exit();//退出函数}}}用AD转,16个电阻串联在一起,每个节点引出线与按键相连,按键另一端为公共端与P1^n相连 。然后AD口采集到的电压也不同,就能判别按的是哪个按键,因此只要写AD采样程序就可以了这是STC12C2052AD的例子/**********************************************************AD转换**********************************************************/voidInitADC(){P1=0xff;ADC_CONTR|=0x80;delayNOP(200);P1M0=0x01;//这两个寄存器用来设置P1口四种状态,每一位对应一个P1引脚,按状态组合操作P1M1=0x01;//设置P1.0为开漏状态delayNOP(200);}uintADC(){ADC_DATA=http://www.lisdn.com/mnsj/hhwd/0;//清除结果ADC_CONTR=0x60;//转换速度设置0x60最快速度ADC_CONTR=0xE0;//1110,0000清ADC_FLAG,ADC_START位和低3位ADC_CONTR=0xe0;delayNOP(200);//使输入电压达到稳定ADC_CONTR=0xe8;//1110,1000令ADCS=1,启动A/D转换,while(1)//等待A/D转换结束{if(ADC_CONTR&0x10)//0001,0000测试A/D转换结束否{break;}}ADC_CONTR=0xe0;//1110,0111清ADC_FLAG位,关闭A/D转换,delayNOP(400);returnADC_DATA;//返回A/D10位转换结果}voidADC_to_key()//ADC数据转换按键信号{V=ADC(); 。。。。。。。。。你自己完成咯}

    推荐阅读