C언어

C언어

파일 입출력

코드를 입력하기 전 Visual Studio의 프로젝트 창에서 Ctrl + Shift + A를 눌러 input.txt 및 output.txt 파일 생성 1) 파일 입출력 #define _CRT_SECURE_NO_WARNINGS #include int main() { FILE* in; //스트림 int n; in = fopen("input.txt", "r"); fscanf_s(in, "%d", &n); printf("%d", n); } r : 읽기 전용 w : 쓰기 전용 a : 추가 쓰기 전용 여기서 첫 번째 줄에 있는 #define 코드를 입력하지 않으면 error가 발생하게 된다. #define 코드를 이용하지 않고도 다음과 같이 코드를 작성하여 error를 없앨 수 있다. #include int ma..

C언어

비트 연산자(논리 연산자, Shift 연산)

1) 논리 연산자(&, |, ^, ~) 비트 연산자에는 1. &(AND) 2. |(OR) 3. ^(XOR) 4. ~(NOT) 가 있다. 다음과 같이 비트 연산자를 이용할 수 있으며 #include int main() { char a = 12, b = 10; printf("%d\n", a & b); printf("%d\n", a | b); printf("%d\n", a ^ b); printf("%d\n", ~a); } 이에 대한 출력 값은 다음과 같다. 8 14 6 -13 2) Shift 연산자 Shift 연산자에는 가 있으며 는 오른쪽으로 비트를 이동하는 연산자이다. 다음과 같이 shift 연산자를 이용할 수 있으며 #include int main() { char a = 22; printf("%d\n",..

C언어

#define의 활용, 매크로

#define을 이용해 printf 출력하기 printf를 이용해 Hello, World!를 출력하는 코드를 #include int main() { printf("Hello, World!"); } 다음과 같이 #define을 이용해서 위 코드와 동일한 코드를 작성할 수 있다. #include #define PRINT printf("Hello, World!"); int main() { PRINT; } #define을 이용해 함수 선언하기 1) square 함수 아래 코드는 parameter인 a를 제곱하여 반환해주는 square 함수에 대한 선언 및 호출 코드이다. #include int square(int a) { return a * a; } int main() { int a; scanf_s("%d", ..

당찬 뱁새
'C언어' 카테고리의 글 목록