2024-소프트웨어과 1학년/C언어 8

C언어 중간고사 대비 정리본. 10장 배열~13장 구조체

언어 2학기 중간고사 대비 정리본(기초)>범위: 10장~13장 구조체 배열동일한 데이터 타입을 연속된 메모리 공간에 저장하는 자료 구조. 예를 들어 int scores[60]; 은 60개의 정수 값을 저장한다. 각 배열 요소는 인덱스를 통해 접근이 가능하며, 인덱스는 0부터 시작함.배열의 초기화배열은 선언과 동시에 초기화 가능. 초기값을 지정하지 않으면 배열 요소는 쓰레기 값을 가짐.int scores[5]={10,20,30,40,50};배열의 크기 및 인덱스배열의 크기는 sizeof 연산자를 사용해 계산 가능.배열의 인덱스는 정수 값 또는 수식을 사용해 계산 가능.int size=sizeof(scores)/sizeof(scores[0]);배열 사용 예시배열의 값을 입력받아 평균을 계산하는 프로그램>>#..

C언어 9장

9장: 변수와 함수변수의 속성: 이름, 타입, 크기, 값+범위, 생존 시간, 연결범위(scope): 변수가 사용 가능한 범위, 가시성생존 시간(lifetime): 메모리에 존재하는 시간연결(linkage): 다른 영역에 있는 변수와의 연결 상태전역 변수: 함수의 외부에서 정의지역 변수: 함수의 내부에서 정의 지역 변수는 선언된 블록을 떠나면 안 됨.이름이 같은 지역 변수: 블록만 다르면 이름은 같아도 된다.지역 변수는 선언된 블록이 끝나면 자동으로 소멸된다.함수의 헤더 부분에 정의되어 있는 매개 변수도 일종의 지역 변수이다. 즉 지역 변수가 지니는 모든 특징을 가지고 있다.지역 변수와 다른 점은 함수 호출 시의 인수 값으로 초기화되어 있다는 점이다. 전역 변수(global variable)는 함수 외부에..

2학기 중간고사 대비 자료 C언어[지속 업데이트]

9장: 변수와 함수 변수의 속성: 이름, 타입, 크기, 값+범위, 생존 시간, 연결범위(scope): 변수가 사용 가능한 범위, 가시성생존 시간(lifetime): 메모리에 존재하는 시간연결(linkage): 다른 영역에 있는 변수와의 연결 상태전역 변수: 함수의 외부에서 정의지역 변수: 함수의 내부에서 정의 이름이 같은 지역 변수: 블록만 다르면 이름은 같아도 된다.지역 변수는 선언된 블록이 끝나면 자동으로 소멸된다. 함수의 헤더 부분에 정의되어 있는 매개 변수도 일종의 지역 변수이다. 즉 지역 변수가 지니는 모든 특징을 가지고 있다.지역 변수와 다른 점은 함수 호출 시의 인수 값으로 초기화되어 있다는 점이다.  전역 변수(global variable)는 함수 외부에서 선언되는 변수이다. 전역 번수의 ..

[C언어]7장 반복문

while 반복문while문은 조건이 참일 동안 계속해서 코드를 반복해서 실행함. 조건을 먼저 평가하고, 조건이 참이면 반복문 안의 코드를 실행하는 방식임. 형식은 다음과 같음:while (조건) { // 조건이 참일 동안 반복 실행할 코드}조건이 거짓이 되면 반복이 종료됨. 예를 들어, 1부터 10까지 숫자를 출력하는 코드는 이렇게 작성할 수 있음 int i = 1;while (i 여기서는 i가 10보다 작거나 같을 동안 계속 반복함.do-while 반복문do-while문은 while문과 비슷하지만, 조건을 나중에 평가하는 것이 차이점임. 즉, 조건을 확인하기 전에 코드가 먼저 한 번은 무조건 실행됨. 형식은 다음과 같음:do { // 최소 한 번은 실행할 코드} while (조건);조건이 ..

[C언어]6장_조건문

만약 프로그램에 선택 구조가 없다면,  프로그램은 항상 동일한 동작만을 되풀이할것이다. 제어문은 조건문과 반복문으로 나뉨, 1. 조건문의 정의조건문은 어떤 조건을 평가해서 그 조건이 참이면 코드를 실행하고, 거짓이면 실행하지 않음. 프로그램의 흐름을 제어할 때 많이 쓰임. if문if문은 조건문 중에서 가장 기본적인 형태임. 조건이 참일 때만 실행됨. 형식은 다음과 같음: 조건이 참이면 중괄호 안의 코드가 실행됨. 조건이 거짓이면 아무 일도 일어나지 않음.if (조건) { // 조건이 참일 때 실행할 코드}if-else문if-else문은 조건이 참일 때와 거짓일 때 각각 다른 코드를 실행하고 싶을 때 사용함. 형식은 다음과 같음: if (조건) { // 조건이 참일 때 실행할 코드 } else { /..

[아기대학생김따루]비주얼 스튜디오(Visual studio)최신 버전 다운로드 설치 방법

비주얼 스튜디오(Visual Studio)는 Microsoft에서 개발한 강력한 통합 개발 환경(IDE). 다양한 프로그래밍 언어와 플랫폼을 지원하며, 소프트웨어 개발을 쉽게 하고 효율적으로 작업할 수 있도록 돕는 도구입니다. 깔아보러 가죠!  우선 비주얼 스튜디오 다운로드 페이지로 이동합니다.https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.visualstudio...

[아기대학생김따루]C언어 기초-프로그래밍 언어(1)_1학기 중간고사 범위[개념어위주]

[수업 교재:C EXPRESS 4차 개정판]_중간고사 공부하면서 직접 정리함. (1학기 중간고사 범위) 컴퓨터는 범용적인 기계이다->컴퓨터를 범용적으로 만드는 것은 프로그램 사용  계산기vs컴퓨터: 계산기는 정해진 기능만을 수행함. 기능 변경 불가. 컴퓨터는 수행하는 기능을 쉽게 바꿀 수 있다.  컴퓨터는 단순히 compute(계산)만 하는 기계가 아니다. 명령어들의 리스트에 따라 데이터를 처리하는 기계. 프로그램은 특정한 작업을 위한 작업 지시서.  프로그램: 컴퓨터에게 해야 할 작업의 내용을 알려주는 문서  프로그래밍이 가능한 최초의 기계: 찰스 배비지의 해석 기관.배비지의 해석기관-중앙 처리 장치(계산을 담당, mill)-메모리(중간 단계에서 임시로 숫자가 저장, store)-출력 장치(출력 숫자를..