手机怎么写C程序
1.怎么样写个C程序,在智能手机上运行
鄙人看过在wm、symbian两个系统下编程的书籍。
其实给智能手机编程与在pc机上编程大致是一样的,都是对代码链接、编译,只是编译出的程序不能直接在pc机上执行罢了。而且,几乎所有智能操作系统都支持c(c++)语言。
现在大部分智能操作系统的程序都支持vc6编程,开发者只需将相应操作系统开发者开发的程序开发包安装到电脑上即可。
不过,有一点必须注意。移动平台上的c/c++语言已经不是原汁原味的c++了,操作系统的开发者问了节省移动设备上原本就少得可怜的系统资源,对程序语言进行了严格的限制(例如塞班控制了字符串的长度、使用),因而智能手机上的编程并不是很容易的事情。
当然,也存在类似于windows mobile(ce核心,支持2000多个windows api)这样与pc操作系统类似的智能手机操作系统,在上面编程相对容易一些。
鄙人初出茅庐,所了解的仅此而已,lz如果希望能了解更多,最好是参阅相关书籍。
2.如何使用手机c语言软件
1、编写手机软件一般都不用C语言,而且编写手机软件要看原件运行在什么平台的。
比如塞班,安卓,iphone。2、android系统下可以采用c4droid软件。
c4droid是款Android设备上的C/C++程序编译器 ,默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。
软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行测试程序源码。
3.手机上有什么可以写c++的软件
我也是去年刚学完C语言的,这是一门非常基础的编程语言,有许多的程序员都在用它编写程序。至于你说的C++嘛,也是和C语言一样性质的编程语言。编程语言还有许多,诸如Basic,java等等。当然他们的规则也是不同的,但是也有相同之处。
语法限制不太严格,程序设计自由度大。虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。允许直接访问物理地址,对硬件进行操作。由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。生成目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标代码效率低10へ20%。适用范围大,可移植性好,C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
缺点也有, C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。
像电脑游戏或者手机游戏其他编程语言都可以编写,只是有难易繁简之分罢了。
总之c语言是基础,一定要重视!!!!!因为我们班现在学数据结构就受C语言之苦!还兼学java语言,痛煞我也,如何道哉!
最后,不要指望什么语言都通,学精一门胜过样样疏松啊!兄台!
求加分!
4.手机上有什么可以写c++的软件
我也是去年刚学完C语言的,这是一门非常基础的编程语言,有许多的程序员都在用它编写程序。
至于你说的C++嘛,也是和C语言一样性质的编程语言。编程语言还有许多,诸如Basic,java等等。
当然他们的规则也是不同的,但是也有相同之处。 语法限制不太严格,程序设计自由度大。
虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。允许直接访问物理地址,对硬件进行操作。
由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。生成目标代码质量高,程序执行效率高。
一般只比汇编程序生成的目标代码效率低10へ20%。适用范围大,可移植性好,C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。
C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。 缺点也有, C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是C和C++的一大区别。
C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。
像电脑游戏或者手机游戏其他编程语言都可以编写,只是有难易繁简之分罢了。 总之c语言是基础,一定要重视!!!!!因为我们班现在学数据结构就受C语言之苦!还兼学java语言,痛煞我也,如何道哉! 最后,不要指望什么语言都通,学精一门胜过样样疏松啊!兄台! 求加分。
5.在手机上打开使用C语言编好的程序需要什么软件
你需要的是编译器,比如Turbo C,MSC,或者VC等等,你写的C代码只是源程序而已,需要经过C编译器编译成可执行的EXE文件。
C编译器有很多,上面提到的就是比较常用的,至于编译器的使用,你得另查一查使用手册,一般而言,编译器都带有IDE的集成编程环境,可以作为程序的编辑器(别把编辑器和编译器弄混了,编辑器就是可以输入源代码的软件工具,如记事本就是一个最简单的编辑器,编译器就是用于编译特定语言源代码的软件),然后一般都有一个编译(Compile)按钮(或者编译命令),编译时编译器会检查你的源代码是否有语法错误,如果没有错误,还会使用链接(Link)工具将你的程序链接成为可执行的Exe文件,至此,你的源程序就成了可运行的程序了。
运行EXE文件是不用源代码的,它与编写程序的语言无关,各种编程语言写成的源程序经过该编程语言的编译器可以被编译成在计算机上可以被运行的执行程序。
visualc怎么写C程序
1.怎么样在Visual Studio中写C语言程序
请问:你是在学C语言么?如果是,下面应该能帮到你,亲手截的图,希望采纳~
打开VS进入主界面点左上方文件
然后弹出:新建项目 窗口,点Visual C++,再点 控制台应用程序
确定,然后点 下一步,再然后勾选出 空项目,如图
然后右边点选 源文件 右键,添加,新建项,然后点 C++文件,添加。完成,之后就可以写了。
希望对你有帮助!
2.VISUALSTUDIO2017怎么写C程序
用VS2013编写和调试C语言程序,首先应建立项目工程。
文件-->新建-->项目
在 新建项目窗口 -->选择 Visual C++ -->Win32控制台应用程序 -->确认
在 Win32 应用程序向导 窗口 点击下一步按钮
在 Win32 应用程序向导 窗口 附加选项标签中 选择 空项目 然后点击 完成按钮。
项目创建完成,开始添加文件。
在 解决方案资源管理器 中右键单击 源文件文件夹 -->新建项
在 添加新项 窗口中选择 C++文件(.cpp) -->在名称文本框中将文件后缀名改为 .c -->点击 添加 按钮。
文件创建完毕。输入相应代码,按F5键启动调试。按 Shift+F5中止调试。
生成 解决方案(就是不带调试信息的程序),只要将 解决方案配置为 Release 即可。
3.如何用VisualStudio写C语言程序
因为C++兼容C语言的,所以在VisualStudio2010新建一个C++项目就可以实现编写一个C语言程序方法如下:1、电脑上安装微软公司的VS2010,可以从dreamspark上下载正版或通过其他途径获得,安装即可。
2、打开VS20103、可以通过点击文件--新建--项目建立工程或者点击欢迎页的“新建项目”建立工程。4、弹出对话框,勾选“空项目”建立工程,工程名可任意填英文字符,如project1,其他不用填。
5、建立工程后,在右侧有一个“解决方案资源管理器”,找到源文件,右击,再左击添加--新建项--C++文件,这样就在工程project1下建立了一个源文件,名称比如为源.cpp,就可以编辑代码了。如果你已经用其他字符编辑软件写好了C++源程序,也可以右击源文件,左击--现有项,在文件夹中找到你的源程序添加到工程下。
6、编辑好了源文件,就可以运行或调试了,初学者是写简单的程序,所以只用一个源文件就行了。点击调试--开始运行(不调试)就直接编译运行,有错误的话系统会提示。
7、如果要调试,可以点击调试--逐语句(F10)或逐过程(F11)8、调试前点击调试--窗口(也就是watch)可以选择不同的显示结果,可以显示出变量的变化过程,方便调试。点击“继续”结束调试。
4.如何用VisualStudio写C语言程序
工具/原料:visual studio 20101.双击打开Vs 20102.找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定3.点击下一步,注意,此时出现的对话框一定要把空项目前面给勾上,单击下一步,单击完成4.点击源文件,右击弹出选项,鼠标移动到添加,找到项目,单击进行添加。
找到C++文件,单击并命名为123.c,因为是编写C语言,所以一定要加这个后缀名。点击确定5.拿编写求两个整数的和举例说明,代码写完之后,找到上方的调试,单击找到直接运行不调试,单击打开,从键盘上输入2,3按下Enter键,便可以看到执行结果为5了。
5.用Visual C++ 6.0 中文版写C程序
1,先装好VC++6.0,如果没有把邮箱给我,中文版,英文版都有;
2,打开VC,正中间有个小窗口,介绍VC的一些小计巧和使用上得问题,选右下角“Close”即可。
3,开始新建了,点左上角文件“file”选新建“new”;
4,中间出现一个窗口如图红色圈住的地方选择程序保存的路径,黑色圈住的地方时给文件命名的地方;选择好路径和命名后,选中蓝色圈圈住的“file”,在选中下啦菜单的"C++SourceFile",在选择右下角确定“OK”即可出现编辑窗口!!
5,把代码些上去,在"编译"->;"连接"->;"运行"!编译是蓝色圈圈住的图标,连接是红色圈住的图标,运行是黑色圈住的图标
6,如果编译没有错误,连接没有错误,就可以运行了!运行完后又想新建一个程序怎么办呢?就选中左上角文件“file”,选中下拉菜单的关闭工作区间“Close Workspace”,出现新的窗口,选是“YES”!在重复345步即可!!!希望对你有帮助!!!
6.如何用visual studio2013编写简单C语言程序
工具/原料
visual studio2013的任意版本
方法/步骤
1、首先打开vs2013,发现有 新建项目 和 打开项目 的选项,选择新建项目。
2、之后会有一个新建项目的界面,左侧有各种语言的编写环境,比如VB,VC#,VC++,如果编写C语言就选择VC++,因为c++基本兼容C语言。这时的项目不用添加后缀,这相当于一个大的工程。
选择好类型,写好项目名称之后点击确定。
3、点击下一步
4、这里比较关键。勾上空项目,不选的话因为程序会默认为添加一些代码,用不上有时会编译出错。比较适合初学者。
5、这时已经新建好一个项目了,右键源文件添加新建项。
6、添加新建项之后命名,C语言的代码一定要修改后缀,将.cpp改为.c,向程序说明这时一个C语言代码。
7、写好代码后调试运行,如果没有写让程序停留的代码就不要直接按F5,可以按ctrl+F5调试。
8、平时默认为Debug,如果开发完成一个程序后给别人使用就要选择Release版的调试,这样别人在没有vs的环境下也可以使用。
7.在Microsoft Visual Studio c++上怎么编写c程序
VC中写纯C程序的话必须是在 “Win32 Console Application ”下才能写具体的方法:
1)打开VC++ 点击“File”->"New"
2)在New选项框中 选择“Project”选项下的“Win32 Console Application”再输入Project Name工程名点击“OK”
3)再在菜单中点击“File”->"New"
4) 在New选项框中 选择"Files"选项下的c/c++ HeadFile选项 在file 中输入c 文件名
点击OK就可以编写了!
写好c程序后 按下“ctrl + F5”就可以运行了
ubuntu怎么写脚本的
1. ubuntu编写一个shell脚本,要求:删除目录及子目录下2019.02.14之前
Linux下使用Shell脚本删除一个目录下的所有子目录和文件
#!/bin/sh
#FileName:deleteDir.sh
#Function:Linux下使用Shell脚本删除一个目录下的所有子目录和文件
#Version:V0.1
#Author:Sunrier
#Date:2012-08-01
CURRPATH=$PWD
#DESTPATH为删除的目标目录
DESTPATH="/home/Sunrier/Trash"
#isNullDir函数判断进入的目录下是否存在下级子目录或者文件
#存在返回1,不存在返回0
isNullDir()
{
local NewCurrentPath=$PWD
local NewDirName=$1
cd $NewDirName
local NewFileList=`ls 2>/dev/null`
# -n string : 如果字符串不为空,则结果为真
if [ -n "$NewFileList" ]
then
echo "目录$NewDirName下列表信息为$NewFileList"
cd $NewCurrentPath
return 1
else
echo "目录$NewDirName为空目录"
cd $NewCurrentPath
return 0
fi
}
2. linux启动脚本如何写
inittab是很多linux版本的启动脚本。
Linux在完成核内引导以后,就开始运行init程序,它的进程号是1,是所有其他进程的起点。init需要读取/etc/inittab,该文件告诉init在它的每个运行级别上需要做哪些事情。
init共定义了七个运行级(run level),分别是什么?# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # - 关闭计算机,安全关闭电源 # 1 - Single user mode # - 进入单用户维护模式,卸下除root以外的所有文件系统并杀死所有用户进程 # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # - 多用户模式,无网络连接 # 3 - Full multiuser mode # - 多用户模式,并以文本方式作为登陆方式 # 4 - unused # 5 - X11 # - 多用户模式,并以图形方式作为登陆方式 # 6 - reboot (Do NOT set initdefault to this) # - 停止linux系统,并按照/etc/inittab默认的登记项重新引导系统通常在/etc/inittab的开头就定义了系统默认启动到的级别,如:id:3:initdefault:id - 用来定义缺省的init运行的级别3 - 默认的级别为此 (Full multiuser mode)initdefault - 是关键字,表示默认的级别。系统管理员可以通过修改这条语句方便地修改默认的运行级别。
在机器引导时,init从运行级0开始,一级一级往上运行到在/etc/inittab中所设置的默认运行级别。为了完成在每一对相邻运行级别之间的过渡,init运行在/etc/inittab中为这种过渡而说明的一些操作。
当机器关闭时,以相反的顺序执行同样的处理过程。既然之前指定的默认运行级别是3,那么init就要执行/etc/rc.d/rc3.d目录中的脚本。
/etc/rc.d/rcN.d/目录中的这些启动脚本实际上都是一些链接文件,而不是真正的rc启动脚本,真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。
我们可以看到/etc/rc.d/rc5.d/中的 rc启动脚本通常是K或S开头的链接文件,对于以以S开头的启动脚本,将以start参数来运行。而如果发现存在相应的脚本也存在K打头的链接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。
这样做是为了保证是当init改变运行级别时,所有相关的守护进程都将重启。下面讲下几个特殊的linux.对于arch:以我机子上的arch linux为例,inittab如下:[sai@myhost etc]$ cat inittab ## /etc/inittab## Runlevels:# 0 Halt# 1(S) Single-user# 2 Not used# 3 Multi-user# 4 Not used# 5 X11# 6 Reboot## Only one of the following two lines can be uncommented!# Boot to console#id:3:initdefault:# Boot to X11id:5:initdefault:rc::sysinit:/etc/rc.sysinit //第1个启动脚本rs:S1:wait:/etc/rc.single //当以S和1运行级启动时,rs为代号,wait为行为描述,下同rm:2345:wait:/etc/rc.multi //当以2-5运行级启动时rh:06:wait:/etc/rc.shutdown //6运行级启动时su:S:wait:/sbin/sulogin -p //S运行级启动时# -8 options fixes umlauts problem on loginc1:2345:respawn:/sbin/agetty -8 38400 tty1 linuxc2:2345:respawn:/sbin/agetty -8 38400 tty2 linuxc3:2345:respawn:/sbin/agetty -8 38400 tty3 linuxc4:2345:respawn:/sbin/agetty -8 38400 tty4 linuxc5:2345:respawn:/sbin/agetty -8 38400 tty5 linuxc6:2345:respawn:/sbin/agetty -8 38400 tty6 linuxca::ctrlaltdel:/sbin/shutdown -t3 -r now# Example lines for starting a login managerx:5:respawn:/usr/bin/xdm -nodaemon#x:5:respawn:/usr/sbin/gdm -nodaemon#x:5:respawn:/usr/bin/kdm -nodaemon#x:5:respawn:/usr/bin/slim >& /dev/null# End of file由id:5:initdefault:看出默认运行级别为5。
arch并没有提供rcN.d之类的目录,但是我们由这一句rm:2345:wait:/etc/rc.multi看到会执行/etc/rc.multi/rc.multi脚本。内容如下:[sai@myhost etc]$ cat rc.multi #!/bin/bash## /etc/rc.multi#. /etc/rc.conf. /etc/rc.d/functions# Load sysctl variables if sysctl.conf is present[ -r /etc/sysctl.conf ] && /sbin/sysctl -q -p &>/dev/null# Start daemonsfor daemon in "${DAEMONS[@]}"; do if [ "$daemon" = "${daemon#!}" ]; then if [ "$daemon" = "${daemon#@}" ]; then start_daemon $daemon else start_daemon_bkgd ${daemon:1} fi fidoneif [ -x /etc/rc.local ]; then /etc/rc.localfi# vim: set ts=2 noet:会执行/etc/rc.conf和/etc/rc.d/functions,前者是arch用户最熟悉的,后者看看代码很长,也是一些启动设置。
上面我们看到会执行/etc/rc.local,这个也是一个启动脚本,用户常加入自定义脚本在里面。/etc/rc.conf里面的服务启动都是相应在/etc/rc.d/目录下当脚本,arch上并没有链接到/etc/init.d目录下,因为arch根本没有/etc/init.d这个目录对于ubuntu:参考文档ubuntu中inittab不见了,而变成了upstart机制,启动脚本改成了/etc/event.d/rc-default,内容如下:start on stopped rcSscript runlevel --reboot || true if grep -q -w -- "-s\|single\|S" /proc/cmdline; then telinit S elif [ -r /etc/inittab ]; then RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /。
3. linux启动脚本如何写
第1种:直接写入 rc.local 文件 如:echo " ls -la >/tmp/a.txt " >>/etc/rc.local(这种是直接把命令写入启动文件rc.local中,当然也可以引申为 将命令直接写入到sh文件,再加上执行权限,将这个全路径文件名写入rc.local也一样) 第2种:先使用runlevel 查看正常启动所运行的级别上,再在/etc/rc*.d(星号代表运行级别,各系统可能存在差异)的目录中新加入(不是写入)启动文件以S开头的文件。
这种方法稍稍复杂点。
转载请注明出处育才学习网 » ubuntu怎么写c程序
育才学习网