본문 바로가기
728x90

C프로그래밍6

[C] 11-2 구조체의 정의와 변수 선언 구조체의 형식  예시)    구조체 변수의 선언-형식struct 구조체명 변수명1, 변수명2, 변수명3; 예시)    구조체 정의와 변수 선언 예시)  예시2) 예시3) 2024. 4. 29.
5-1 선택 제어문 프로그램 언어의 제어 구조 -순차적 제어 : 특별한 지정이 없는 한 위에서 아래로 수행되는 제어구조 -선택적 제어 : 주어진 조건에 따라 특정부분으로 수행을 옮기는 분기 제어구조 -반복적 제어 : 특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조 선택 제어문 -if문 1) 단순 if문(단순제어) 형식 1) if(조건) 명령문 1; 명령문 2; 형식 2) if(조건) { 명령문 1; ... 명령문 n; } -단순 if문의 조건에 따른 분기 ex) // if문이 조건을 만족하지 않으므로 중괄호 밖의 명령문을 수행한다. // 출력 : b=40 2) if ~ else문 if(조건) 명령문 1; else 명령문 2; -기능 : 주어진 조건이 참일 때는 명령문 1을, 거짓일 때는 명령문 2를 수행한다. -i.. 2024. 3. 18.
1-4 에러와 경고 #에러 -C언어의 문법상 잘못된 경우 에러 메시지를 출력 -즉, C언어의 문법에 맞지 않는 형식의 사용이나 반드시 필요한 지정이 빠진 경우 등에서 발생 -에러 메시지를 확인하여 반드시 수정하여야 한다. #경고 -경고는 일단 컴파일은 가능한 경미한 실수를 했을 때 발생 -현재는 큰 문제가 없지만 이식성에 불리하다거나, C언어 문법에서 권장하지 않는 방법으로 소스 프로그램을 작성했을 때도 발생 -경고 메시지의 내용을 파악하여 타당한 지적이라면 수정하고, 그렇지 않다면 무시하여도 상관없다. -경고를 무시하여도 실행파일을 생성하여 실행 할 수 있는 경우가 많다. 2024. 2. 20.
1-3-2 C프로그램의 구성 요소 예약어 : int, char, if, for, ... 명칭 : 변수, 배열, 함수, ... 등의 이름 상수 : 값이 불변인 자료 연산자 : =, -, *, /, ++, ... 설명문 : 프로그램에 대한 주석 #예약어 -자료형 관련 예약어 -기억 관련 예약어 -제어 관련 예약 -기타 예약어 #명칭 *명칭을 만들 때의 규칙 -영문자와 숫자의 조합으로 만든다. -명칭의 첫 문자는 영문자나 밑줄(_)이어야 한다. -특수문자를 사용해서는 안 된다.(단, 밑줄(_)은 사용 가능) -문자 사이에 공백이 있어서는 안 된다. -예약어를 사용할 수 없다. -영문자 대문자와 소문자는 서로 구별하여 사용한다. -명칭의 길이는 컴파일러에 따라 차이가 있다.(일반적으로 32자까지 인식가능) 올바른 명칭 비고 sun10 영문자와 .. 2024. 2. 20.
1-3-1 C프로그램의 기본 구조 도입부 -> void main() { 선언문 치환문 제어문 함수호출... } -> 호출된 함수() { ... } -도입부 : 프로그램 전체에 적용되는 사항을 기술한다. -main()함수 : 가장 먼저 호출되는 함수로서 모든 프로그램에 반드시 존재한다. -사용자정의 함수 : main()함수에서 호출되는 함수에 대한 정의 *사용자정의 함수는 도입부와 main()함수 사이에 위치할 수도 있다. -C프로그램은 반드시 하나 이상의 함수를 포함해야 한다. -main()함수가 반드시 존재해야 한다. -함수의 시작과 끝을 알리는 중괄호 { }를 사용해야 한다. -중괄호 안에는 변수선언문, 치환문, 연산문, 함수 등의 명령을 기입한다. -선행처리기를 제외하고 문장의 끝에는 세미콜론(;)을 붙인다. 2024. 2. 19.
1-2. C프로그램의 작성 및 준비 #C프로그램 개발 단계 -에디터와 컴파일러 필요 *에디터 : 소스코드를 작성하여 저장할 수 있도록 도와주는 도구 #C프로그램의 완성 과정 1. 코딩 단계 : 주어진 문제에 대한 설계를 바탕으로 소스코드를 작성하여 소스파일을 생성하는 과정 2. 컴파일 단계 : 소스파일이 목적파일로 변환되는 과정 3. 링킹 단계 : 목적파일을 실행파일로 변환하는 과정 즉, 프로그램 작성 -> 컴파일 -> 에러 확인 -> 링킹 -> 에러 확인 -> 실행파일 생성한다. 에러가 있을 시 프로그램을 수정하고 컴파일 단계로 돌아가 다시 단계를 반복한다. #소스파일의 생성(코딩 단계) 코딩 -> .c라는 확장자를 가진 파일로 저장 -> 소스파일 생성(sample.c) #소스파일의 컴파일(컴파일 단계) 소스파일 생성(sample.c) .. 2024. 2. 19.
728x90