본문 바로가기

전체 글119

scanf() 함수[C언어개발] scanf() 함수 scanf() 함수는 C언어의 표준 입력 함수 사용자로부터 다양한 데이터를 다양한 서식에 맞춰 입력받을 때 사용 **scanf() 함수의 f는 formatted의 약자 함수원형 #include int scanf(const char * restrict format, ...); int형 정수의 입력 EXAMPLE #include int main(void) { int num01, num02; printf("첫 번째 정수를 입력 : "); scanf("%d", &num01); printf("두 번째 정수를 입력 : "); scanf("%d", &num02); printf("두 정수의 합은 %d\n", num01 + num02); return 0; 결과 첫 번째 정수를 입력 : 15 두 번째 .. 2023. 11. 7.
MAC에서 C언어 개발하기[C언어개발] 윈도우에서는 visual studio를 통해 C언어를 개발합니다 MAC OS에서는 Xcode를 통해 개발합니다 1) 대표사진 삭제 사진 설명을 입력하세요. [Create a new Xcode project]를 클릭 2) 대표사진 삭제 사진 설명을 입력하세요. 첫번째 나타난 [Choose a template for your ne project:] 창에서는 ① [macOS]를 선택 ② [Application] 에서는 'Command Line Tool' 을 선택 ③ Next클릭 3) 대표사진 삭제 사진 설명을 입력하세요. 두번째 나타난 [Choose a template for your ne project:] 창에서 ① [Product Name: ] 입력 ② [Organization Identifier:] 입력.. 2023. 11. 5.
악성코드의 분류[정보보안] 악성코드 악성 코드는 컴퓨터 시스템을 손상하거나 사용 불능 상태로 만들도록 설계된 악성 소프트웨어 유형으로, 바이러스, 웜, 트로이 목마, 애드웨어, 스파이웨어, 랜섬웨어 등 다양한 형태가 존재한다 동작에 의한 분류 바이러스 • 사용자 컴퓨터 내에서 사용자 몰래 프로그램이나 실행 가능한 부분을 변형하여 자신 또는 자신의 변형을 복사하는 프로그램이다. • 가장 큰 특성은 복제와 감염이, 다른 네트워크의 컴퓨터로 스스로 전파되지는 않는다. 웜 •인터넷 또는 네트워크를 통해서 컴퓨터에서 컴퓨터로 전파되는 악성 프로그램이다. • 윈도우의 취약점 또는 응용 프로그램의 취약점을 이용하거나 이메일이나 공유 폴더를 통해 전파되며, 최근에는 공유 프로그램(P2P)을 이용하여 전파되기도 한다. •바이러스와 달리 스스로 전.. 2023. 11. 3.
보안기초 - 정보보안의 3가지 요소 정보보안 3가지 요소 기밀성(Confidentiality) 무결성(Integrity) 가용성(Availability) 1) 기밀성(Confidentiality) 기밀성이란 특정 정보에 대해서 허가된 사용자 또는 대상에 대해서만 확인이 가능해야 한다. 즉, 허가받지 않은 사용자 혹은 대상에 대해서는 접근이 되지 않아야 하며, 만약 접근이 된다면 해당 정보에 대해서는 기밀성이 깨졌다고 한다. 2) 무결성(Integrity) 무결성이란 특정 정보에 대해서 허가된 사용자 또는 대상에 대해서만 수정 및 삭제등 가능해야 한다. 즉, 허가받지 않은 사용자 혹은 대상이 특정 정보에 대해서 수정 및 삭제가 되어야 하지 않아야 하며, 만약 수정 및 삭제가 이뤄진다면 해당 정보에 대해서는 무결성이 깨졌다고 한다. 3) 가용.. 2023. 11. 3.
C-printf() 함수[C언어개발] printf() 함수 printf() 함수는 C언어의 표준 출력 함수로, 여러 종류의 데이터(data)를 다양한 서식에 맞춰 출력 가능 EXAMPLE printf("출력할 문장 입력\n"); printf("숫자출력하기: %d", 10); 결과 출력할 문장 입력 10 서식 지정자(format specifier) printf() 함수에서는 이러한 서식 지정자를 통해 출력할 데이터의 서식을 사용자가 직접 지정 서식 지정자 출력데이터 %c 하나의 문자 %s 문자열 %d 부호 있는 10진 정수 %i 부호 있는 10진 정수 (%d와 동일) %f 고정 소수점으로 표현한 실수 (소수점 이하 6자리까지 표현) %o 부호 없는 8진 정수 %u 부호 없는 10진 정수 %x 부호 없는 16진 정수 (소문자 사용) %X 부호 .. 2023. 11. 3.
C언어란? C언어 1972년 벨 연구소의 켄 톰프슨(Kenneth Thompson)과 데니스 리치(Dennis Ritchie)가 유닉스(UNIX) 운영체제에서 사용하기 위해서 개발한 범용적인 고급 언어 C언어의 장점 1. 작성된 프로그램은 다양한 하드웨어로의 이식성이 좋음 2. 절차 지향 프로그래밍 언어로, 코드가 복잡하지 않아 상대적으로 유지보수가 쉬움 3. 저급 언어의 특징을 가지고 있으므로, 어셈블리어 수준으로 하드웨어를 제어 가능 4. 코드가 간결하여, 완성된 프로그램의 크기가 작고 실행 속도 빠름 C 프로그램의 특징 1. C 프로그램의 기본 단위는 함수 2. 함수 내의 각 명령문은 세미콜론(;)으로 끝나야 함 3. 대소문자를 구분 4. 자유 형식(free-format)을 허용 C언어 작성 방법 EXAMPL.. 2023. 11. 3.
728x90