1. 작업 환경 

    - Oracle VM VirtualBox

    - ubuntu 22.04

    - PuTTY

    - 언어 : C

 

2. 변수 선언

    - c언어는 변수 선언시 정수형인지, 실수형인지 문자형인지 정의 

    - 변수 선언시 ; 로 마무리 

 

 

'C언어' 카테고리의 다른 글

C언어 연산자  (0) 2024.10.08
C언어 문자열 저장 (2)  (1) 2024.10.08
C언어 문자열 저장 (포인터, 배열 포함)  (0) 2024.10.08
C언어 예약어  (1) 2024.10.08
c언어 기본 프로그램 만들기 (실습)  (0) 2024.10.07

1. 작업 환경 

    - Oracle VM VirtualBox

    - ubuntu 22.04

    - PuTTY

    - 언어 : Shell

 

2. 구성 

     - security.sh : 인터페이스 역할을 하는 셀 스크립트 

     - U-01~03.sh : 각 취약점별 분석 셀 스크립트

     - U-ALL.sh : 모든 취약점 분석 셀 스크립트 

     - menulist : 어떤 취약점을 점검할 것인지 정의

     - report.txt : 기록 저장 

 

* 깃허브 : https://github.com/Byungeun/auto_vul_analysis.git

'리눅스' 카테고리의 다른 글

Iptables 정책 설정 실습  (3) 2024.10.16

1. 작업 환경 

    - Oracle VM VirtualBox

    - ubuntu 22.04

    - PuTTY

    - 언어 : C

 

2. main 함수 구조
    - main 함수 : 프로그램이 시작되는 곳으로 필수 함수
    - 머리와 몸통로 구성

    - 함수를 int로 정의했으면 returen 값도 정수가 되어야 함

    - void는 파라미터를 사용하지 않겠다는 뜻 

    - 가독성을 위해서 한 라인에는 하나의 구문만 작성 

    - 구문 작성 후 ; 를 작성하지 않으면 오류 발생     

    - return 0 은 프로그램이 정상적으로 종료되었음을 운영체제에 알림

    - return 1 은 프로그램이 비정상적으로 종료되었음을 운영체제에 알림

    - 유의사항 : c언어 프로그램을 사용하려면 gcc 로 컴파일을 해야함. gcc 를 설치하고 컴파일 후 실행 

       * gcc 설치 명령어 : sudo apt install gcc

       * 컴파일 명령어 : gcc 파일명.c -o 파일명

       * 실행 명령어 : ./파일명

 

 

3. 출력 함수 printf 의 사용법

    - printf 함수를 사용하기 위해서는 <stdio.h> 을 #include 해야한다. 파이썬에서 import와 비슷한 것 같음

    - #include <stdio.h> 를 알기 위해서는 "man 3 printf" 명령어를 작성하면 #include <stdio.h> 값을 찾을 수 있음

    - "man printf" 아닌 "man 3 printf" 명령어를 사용하는 이유는 printf 함수가 c언어 표준 함수이기 때문임

    - "%d\n" 은 %d 문자열로 출력하고 \n 한줄을 띄우겠다는 것임

 

4. 입력값을 받아서 연산 후 출력 .

    - int num1; 은 num1 이라는 이름의 정수형 변수를 선언하는 코드

    - scanf() 함수를 사용하면 사용자의 입력값을 받을 수 있음. 

    - %d%d 은 문자형으로 입력값을 받겠다는 뜻이고, &를 사용하여 입력값을 변수에 저장할 수 있음 

    - printf() 함수를 사용할때, "" 안에 바로 변수를 사용할 수는 없음 

 

5. 정수와 실수 출력

출처 : 혼자공부하는C언어-한빛미디어

       

 

6. 정수 상수 표현법 

출처 : 혼자공부하는C언어-한빛미디어

 

 

7. 문자와 문자열 상수 표현법 

     - 문자는 %c와 작은 따옴표 ' ' 사용

     - 문자열은 %s와 큰 따옴표 " " 사용

 

'C언어' 카테고리의 다른 글

C언어 연산자  (0) 2024.10.08
C언어 문자열 저장 (2)  (1) 2024.10.08
C언어 문자열 저장 (포인터, 배열 포함)  (0) 2024.10.08
C언어 예약어  (1) 2024.10.08
변수 선언 방법 (실습)  (1) 2024.10.07

+ Recent posts