정처기 실기_C언어

·2023년 7월 4일

🖥️ 정보처리기사 실기

📑 C언어란?

이식성이 좋은 절차 지향 언어. 기본 언어라서 C언어를 배우면 java, python 등 다른 언어를 공부할 때 훨씬 수월함

#include <stdio.h>

include 파일의 내용을 읽어 들이는 작업
header file 미리 읽어들이는 파일 => <stdio.h>
# 전처리기(pre-processor). 컴파일 수행 전 미리 처리하기

// 3명의 평균 구하기
#include <stdio.h>

int main() {
	int a, b, c;
	float avg;
	scanf_s("%d %d %d", &a, &b, &c);
	avg = (a + b + c) / 3.0;
	printf("average = %f", avg);
	return 0;
}

🤍 개발환경

visual studio 2022 c++ 확장팩 사용

오류c언어 main이 이미 정의되어 있습니다

  • 한 프로젝트에는 하나의 main 만 존재해야 함
    해결 방법 ? 사용하지 않는 동안 빌드에서 파일 제외하기
    https://peep.tistory.com/5

🖥️ K-MOOC C언어 기초

🤍 1주차 - 배열

  • int 형식은 4byte씩 저장되므로 배열 공간이 ex[3] 이라면 총 12byte가 저장된 것이다.
  • 배열 : 메모리 공간의 연속된 공간에 만들어짐
  • 거의 for문과 함께 사용됨

✍️ 배열로 구현 가능

  • 10명의 성적을 입력받아 평균과 최고점, 최저점 출력
  • 10명의 숫자를 입력받아 큰수에서 작은수 순으로 정렬
  • 10진수를 입력받아 2진수 형식으로 출력
  • 로또 번호를 추천하는 프로그램 생성

🖱️ Srand( initial value - seed )

프로그램 실행 시 다른 패턴의 난수 발생을 위해 활용

🖱️ time.h 헤더 파일

날짜 및 시간과 관계된 라이브러리 함수의 정보가 들어있음

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {

	int number[10];

	srand(time(NULL));

	for (int i = 0; i < 10; i++) {
		number[i] = rand();
		printf("number = %d\n", number[i]);
	}

	return 0;

}
profile
화이트해커 엘입니다😉

0개의 댓글