.exe
的文件。
二、编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照 *** 作系统对可执行文件格式的要求链接生成可执行程序。
1、预编译,对源代码的宏进行替换,生成中间文件(文本,默认不保留)。
2、翻译为汇编代码(文本,默认不保留)。
3、由汇编器生成二进制文件(.obj)。
4、连接为可执行文件(.exe)。
void main(){
char A[4]={'a','b','c','\0'}//字符串A
char B[4]={'d','e','f','\0'}//字符串B
char C[7]////字符串A和字符串B连接起来后的字符串
int i
for(i=0i<3i++)
C[i]=A[i]
for(i=0i<3i++)
C[i+3]=B[i]
C[6]='\0'
for(i=0i<7i++)
printf(C[i])
}
#include <stdio.h>#include <conio.h>
#define ARR_LEN 255 /*数组长度上限*/
#define elemType char /*元素类型*/
/*在字符串dest之后连接上src*/
char *strCat (char *dest, const char *src) {
char *cp = dest
while (*cp) /*指针移动到dest末尾('\0')*/
cp++
while (*cp++ = *src++) /*自dest末尾('\0')起将src复制进来*/
*cp = '\0' /*字符串结束符*/
return (dest) /*返回dest指针*/
}
int main(void) {
char str1[ARR_LEN] = "Hello_"
char str2[ARR_LEN] = "world!"
puts ("初始2个字符串分别为:")
puts (str1)
puts (str2)
putchar ('\n')
puts ("======================================================")
putchar ('\n')
puts ("合并后的字符串为:")
puts (strCat (str1, str2))
putchar ('\n')
getch () /*屏幕暂留*/
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)