임베디드 첫 번째 직업

초보자 임베디드

먼저 vi 편집기 명령을 검토하십시오.

:큐!

저장하지 않고 강제 종료
: q

그만두 다

: wq!

강제 저장 및 종료

: w
<파일 경로>

다른 이름으로 저장

: saveas
파일 경로

다른 이름으로 저장

:엑스

저장하고 종료

: wq

저장하고 종료

1. Ubuntu 시스템에서 C 언어로 hello word를 출력하는 간단한 프로그램을 작성하고 컴파일하고 실행합니다.

(1) 먼저 unbantu의 vi 편집기를 사용하고 c 프로그램을 입력합니다.

#include<stdio.h>
void main()
{
    
    
printf("Hellow World !\n");          //输出Hellow word
}

(1) 다음은 unbantu가 실행하는 명령어입니다.

hh@ubuntu:~$ vi hellow.c             //创建文件并编辑
hh@ubuntu:~$ gcc -o hellow hellow.c  //输出.c文件
hh@ubuntu:~$ ./hellow                //运行程序
Hellow World !

2. 메인 프로그램 파일 main1.c와 서브 프로그램 파일 sub1.c를 작성하십시오. 요구 사항 : 서브 프로그램 sub1.c는 산술 연산 함수 float x2x (int a, int b)를 포함합니다.이 함수는 두 개의 입력을위한 것입니다. 정수 매개 변수는 특정 연산을 수행하고 결과를 부동 소수점 숫자로 반환합니다. 메인 프로그램 main1.c는 두 개의 정수 변수를 정의하고 할당 한 다음 x2x 함수를 호출하여 x2x의 반환 결과를 인쇄합니다.

(1) 다음은 main1.c의 코드입니다.

#include<stdio.h>
void main()
{
    
    
float h;         //定义一个浮点型的变量h
  int a=5,b=9;   //为a,b赋值
h=x2x(a,b);      //调用sub1里的x2x
printf("%f\n",h));//打印
}                                                                                                                                                                                                                 

(2) 다음은 sub1.c의 코드입니다.

#include<stdio.h>
float x2x(int a,int b)  //声明,
{
    
    
float c;                //定义c
c=a*b;                  //运算
return c ;
}

(3) 다음은 ubbantu 실행 명령입니다.

hh@ubuntu:~$ vi main.c
hh@ubuntu:~$ vi main1.c
hh@ubuntu:~$ gcc -o hcr main1.c sub1.c
main1.c: In function ‘main’:
main1.c:14:3: warning: implicit declaration of function 
‘sub’ [-Wimplicit-function-declaration]
 h=sub(a,b);
hh@ubuntu:~$ ./hcr
45.000000

3. Windows 컴파일러에서 2의 기능을 실현

(1) VC6.0으로 컴파일하기로 선택했습니다.

여기에있는 코드는 위와 동일합니다.
(1)main1.c

#include<stdio.h>
void main()
{
    
    
float h;         //定义一个浮点型的变量h
  int a=5,b=9;   //为a,b赋值
h=x2x(a,b);      //调用sub1里的x2x
printf("%f\n",h));//打印
}                          

(2)sub1.c

#include<stdio.h>
float x2x(int a,int b)  //声明,
{
    
    
float c;                //定义c
c=a*b;                  //运算
return c ;
}

(2) 결과를 얻으려면 동일한 프로젝트에 두 개의 파일 만 배치하면됩니다.

(1) 작동

45.000000

4. Makefile을 사용하여 우분투 시스템에서 메인 프로그램을 프로그래밍하십시오.

(1) vi 편집기를 사용하여 Makefile을 작성하고 main1.c를 sub1.c와 연결합니다.

공백에 대한 탭 사용에 유의하십시오.

all:hcr
sub1.o:sub1.c                     //下一行开头用tab
        gcc -o sub1.o -c sub1.c   //输出sub1.o文件
main1.o:main1.c
        gcc -o main1.o -c main1.c  //输出main1.o文件
hcr:main1.o sub1.o
        gcc -o hcr main1.o sub1.o

(2) ubbantu 명령

(1) vi 편집기 Makefile을 사용하고 컴파일 된 .o 파일을 hcr에 통합하고 다음을 실행합니다.

hh@ubuntu:~$ vi Makefile //打开vi编辑器
hh@ubuntu:~$ ./hcr       //运行文件
45.000000                //结果

추천

출처blog.csdn.net/nsnsnbabsb/article/details/108763137