본문 바로가기
반응형

프로그래밍33

[C언어] C언어 연산자와 변수를 활용하여 프로그래밍 하기 %% - 모듈로 연산자 모듈로 연산자는 두 정수를 나누었을 때의 나머지를 반환하는 연산자입니다. 예를 들어, 5를 2로 나눈 나머지는 1이므로 5 %% 2의 결과는 1이 됩니다. 이 연산자는 주로 나머지 연산이 필요할 때 사용되며, 짝수/홀수 판별, 순환 구조 등 다양한 문제 해결에 유용하게 쓰입니다. 관련코드 #include int main() { int a = 5, b = 2; int result = a % b; printf("5 %% 2 = %d\n", result); // 출력: 5 % 2 = 1 return 0; } || - 논리 OR 연산자 논리 OR 연산자는 두 개의 조건 중 하나라도 참이면 참을 반환합니다. 즉, 두 조건 중 하나만 참이어도 전체 결과는 참이 됩니다. 이 연산자는 여러 조건.. 2023. 9. 6.
[C언어] C언어 변수를 활용하여 값을 출력해보자 이번에는 변수를 활용하여 값을 출력하는 연습을 하도록 하겠습니다. 먼저 코드를 보고 따라 작성한 이후 한 줄 한 줄 의미를 해석해보겠습니다. #include int main(void) { long a = 1111, b = 2222, c = 3333, d = 4444; printf("Show saved variables. \n"); printf("a = %d\n", a); printf("b = %d\n", b); printf("c = %d\n", c); printf("d = %d\n", d); printf("끝 \n"); return 0; } # include C 언어에서는 다양한 라이브러리 기능을 활용하기 위해 헤더 파일을 포함시켜야 합니다. #include는 컴파일러에게 지정된 헤더 파일의 내용을 현재.. 2023. 9. 6.
[C언어] C언어 Hello World 출력해보고 한 줄 한 줄 뜯어보기 C 언어의 가장 기본적인 'Hello World' 출력에 대해 알아보겠습니다. 기본 코드: #include int main(void) { printf("hello world \n"); return 0; } 이제 코드에 대해 한줄 한줄 해석해보겠습니다. 1. #include . 는 표준 입력/출력 헤더 파일로, 가 포함되어 있습니다. 따라서, 우리가 printf() 함수를 사용하려면 이 헤더 파일을 포함시켜야 합니다. C 프로그램은 여러 라이브러리와 헤더 파일을 활용합니다. 입력과 출력 함수(예: printf(), scanf())에 대한 정의와 관련 매크로가 포함되어 있습니다. 헤더 파일에는 함수, 변수, 매크로 등의 선언이 포함되어 있습니다. 이를 프로그램에서 사용하기 위해 #include 지시어로 해당.. 2023. 9. 6.
[Linux] 리눅스 하드 링크(hard link), 심볼릭 링크(소프트 링크, symbolic link), inode 하드링크와 소프트(심볼릭) 링크는 파일 시스템에서 파일이나 디렉토리에 대한 참조를 생성하는 방법 중 두 가지입니다. 두 링크 유형의 주요 차이와 생성 방법에 대해 설명하겠습니다. 비교 전 inode에 대해 간략하게 확인하겠습니다. inode inode는 "index node"의 약자로, UNIX 기반의 파일 시스템에서 각 파일과 디렉토리에 대한 메타데이터를 저장하는 데이터 구조를 가리킵니다. 각 파일은 고유한 inode 번호를 가지며, 이 번호는 파일 시스템 내에서 해당 파일을 고유하게 식별합니다. inode에 저장되는 정보는 다음과 같습니다 파일 타입: 일반 파일, 디렉토리, 심볼릭 링크, 장치 파일 등의 파일 타입 정보 파일 권한: 읽기, 쓰기, 실행 권한 등 소유자와 그룹: 파일의 소유자 ID와 그.. 2023. 9. 1.
반응형