① 编写一段代码,在屏幕上打印HelloWorld这句话,并说明在windows下编译和执行的方法
将源文件保存为hello.cpp开始进行编译
$g++ -o hello hello.cpp
编译成功完成后,在当前路径下,生成一个名为hello的文件,然后执行
$./hello
在屏幕上,你将会看到打印结果:Hello,linux.
说明:在默认情况下,编译成功完成后,会在当前路径下,生成一个名为a.out的文件,然后执行$./a.out便可打印结果,但通常可以通过选项-o来指定自己的可执行程序名称;
2.编译多个源文件
3.使用外部函数库
4.使用共享函数库和静态函数库
5.gcc选项详细描述
② c语言编译好后为啥,不能打印出来
亲 把代码帖上来吧 可能代码有错误 它没有报错只是说明语法没有错误 可能其他地方还是有问题的
③ 问个C语言编译打印的问题
虽然没赋值,但是在运行时,程序还是会去对应内存地址取,至于取出来什么,就不一定了,所以,乱码是可能的.
④ 已编译的 HTML 帮助文件 可不可以直接打印出全部内容
IE里的打印不好使吗
⑤ Makefile编译时怎么打印出变量值
其实androidndk上的编译说到底也就是交叉编译,只要配置好交叉编译工具链,使用原有的makefile也是可以编译出在android运行的c、c++程序的。以android-ndk-r4-crystax的ndk版本为例:编译器路径android-ndk-r4-crystax/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin名称前缀arm-eabi-头文件目录android-ndk-r4-crystax/build/platforms/android-3/arch-arm/usr/include库文件目录android-ndk-r4-crystax/build/platforms/android-3/arch-arm/usr/lib你可以试一下上面的配置,如果编译链接都没有问题,可以adbpush到android设备上运行看看,什么结果?有点崩溃,根本运行不起来,你也许想试试看android自带的ndk例子,确实是能够运行的,问题在哪儿呢?只是正确配置了编译器、头文件、库文件还不够,还需要配置编译、链接的参数,android例子中编译链接的参数是什么呢?你也许想深究一下android的makefile,可是不久你会发现那是更崩溃的事情,里面用了很多的make脚本函数。其实android的makefile是可以把执行的详细命令输出来的,只要make的时候加上V=1即可。可以看到确实带了很多参数编译参数:-fpic-mthumb-interwork-ffunction-sections-funwind-tables-fstack-protector-fno-short-enums-Wno-psabi-march=armv5te-mtune=xscale-msoft-float-mthumb-fomit-frame-pointer-fno-strict-aliasing-finline-limit=64-Wa,--noexecstack-D__ARM_ARCH_5__-D__ARM_ARCH_5T__-D__ARM_ARCH_5E__-D__ARM_ARCH_5TE__-DANDROID链接参数:-nostdlib-Bdynamic-Wl,-dynamic-linker,/system/bin/linker-Wl,--gc-sections-Wl,-z,noreloc-Wl,--no-undefined-Wl,-z,noexecstack-L$(PLATFORM_LIBRARY_DIRECTORYS)crtbegin_static.ocrtend_android.o这其中链接参数中的-Wl,-dynamic-linker,/system/bin/linker、crtbegin_static.o、crtend_android.o是最关键的,android使用了自己的进程加载器,并且自定义了c运行时的启动结束。难怪先前编译的进程启动不了。
⑥ c语言中怎么用命令提示窗口编译宏定义并打印出来!请指教.谢谢了.
安装 Visual Studio 后在开始菜单里找 Microsoft Visual C++ 命令提示符,打开后,用微软的编译器 cl 编译,不是 cpp。
⑦ 编写一段代码,在屏幕上打印HelloWorld这句话,并说明在windows下编译和执行的方法
//Helloworld.java
public class Helloworld
{
public static void main(String[]args)
{
System.out.println("HelloWorld");
}
}
//编译方式 javac Helloworld.java
//运行 java Helloworld.class
⑧ 编译正确但是打印不出来怎么办求大神指教
你的程序都压缩到一起了,很难读。不管如何,先把你的程序弄成方便阅读的:
#include"stdio.h"
#include"stdlib.h"
#defineMAX30
typedefstruct
{
intdata[MAX];
inttop;
}Seqstack;
typedefstruct
{
intdata[MAX];
intfront,rear;
}Seqsqueue;
Seqstack*create_stack(Seqstack*L)
{
intx;
L=(Seqstack*)malloc(sizeof(Seqstack));
L->top=-1;
scanf("%d",&x);
while(x!=0)
{
L->data[L->top]=x;
L->top++;
scanf("%d",&x);
}
returnL;
}
voidarchived_stack(Seqstack*L)
{
Seqsqueue*p;
inti;
p=(Seqsqueue*)malloc(sizeof(Seqsqueue));
p->front=0;
p->rear=0;
for(i=-1;i<L->top;i++)
{
p->data[p->rear]=L->data[i];
p->rear++;
}
}
voidprint_Seqstack(Seqstack*L)
{
inti;
if(L->top==-1)
printf("顺序栈为空! ");
else
for(i=-1;i<L->top;i++)
printf("%3d ",L->data[i]);
}
voidprint_Seqsqueue(Seqsqueue*p)
{
if(p->rear==p->front)
printf("顺序队列为空! ");
else
for(;p->front<=p->rear;p->front++)
printf("%3d ",p->data[p->front]);
}
voidmain()
{
Seqstack*L;
Seqsqueue*p;
L=(Seqstack*)malloc(sizeof(Seqstack));
L->top=-1;
p=(Seqsqueue*)malloc(sizeof(Seqsqueue));
p->front=0;
p->rear=0;
printf("创建一个顺序栈: ");
create_stack(L);
printf("创建的顺序栈为: ");
print_Seqstack(L);
archived_stack(L);
printf("转化后的顺序队为: ");
print_Seqsqueue(p);
}
不管程序的语义如何,有一点必须注意:C语言的向量和数组的“索引”是从0开始的,而非-1。但是在你的程序里,会有很多类似于:
x[-1]
的情况出现。这肯定会出问题,没有把你的机器烧了,就已经很给面子了。
先把我说的问题解决掉,再说别的。
谢谢
⑨ 如何把文件类型为“编译的HTML 帮助文件(.chm)”的转化成可以打印的文档
是把html格式的文件做成.chm的吗??? CHM制作精灵 “CHM 制作精灵”是一款将网页文件(Html文档)转化为CHM文件(已编译的 HTML 帮助文件)和将CHM文件转化为网页文件的软件,即网页“打包”和CHM文件“解包”(CHM文件反编译);是集 HTML Help Workshop工程创建,目录、索引编写,工程编译和CHM文件反编译等多种功能于一身的 CHM电子图书处理软件。与HTML Help Workshop v4.74配合使用制作出来的 Html Help 文档会更见出色。欢迎使用 “CHM 制作精灵”来制作更多 CHM电子图书!!!
⑩ 批处理编译sln如何打印编译链接log到控制台
@echo off net use \\192.168.0.12\ipc$ "joy950707"/user:"guest" rundll32 printui.dll,PrintUIEntry /in /u /z /q /n "\\192.168.0.12\HP LaserJet 1020" net use \\192.168.0.12\ipc$ /del