C, C++
# C언어 예제, 과제 3 (정답)
# C언어 예제, 과제 3 (정답)
2023.06.29① 순서도 논리 구조 ② 순서도 기호 ③ 반복 구조의 예시 1부터 5까지의 수를 sum에 더하는 절차는 다음과 같다. 소스코드를 작성하는데 큰 문제가 없다. 그러나 만약 1부터 10000까지의 수를 sum에 더하는 절차를 위와 같이 나타낸다면 동작을 반복해 해결하는 것이 바람직하다. 반복 구조란 특정한 부분을 반복해서 실행되게 하는 구조를 의미한다. ③.① while형 반복 구조 조건이 참이면 문장을 실행하고 다시조건이 참인지 판단하여 조건이 참인 동안 문장을 반복해서 실행한다. 다음은 반복 구조를 이용해서 *을 다섯 번 출력하는 순서도와 C 프로그램이다. *을 출력하는 문장을 count 변수 값이 5 이하인 동안 반복해서 실행한다. 결국 *을 출력하는 문장이 다섯 번 실행된다. while 조건식이 참인..
# C언어 예제, 과제 2 (정답)
# C언어 예제, 과제 2 (정답)
2023.06.29이전 예제와 과제에서는 위에서부터 아래로 순차적으로 실행되었다. 그러나 이번 예제, 과제부터는 선택 구조나 반복 구조 등의 제어문을 이용해 프로그램 실행 순서에 변화를 가져올 수 있다. ① 순서도 논리 구조 ② 순서도 기호 ③ 선택 구조의 예시 경시대회 시상 기준에 대해 시상 내역을 구하는 프로그램을 작성하는 경우와 같이, "시상 기준"과 같은 조건에 따라 처리되는 내용이 달라지는 경우에 선택 구조를 사용한다. 선택 구조는 크게 세 가지 유형으로 나눌 수 있다. ③.① 첫 번째 유형 : 상황에 따라 임의의 문장이 실행되어야 하고, 실행되지 말아야 하는 경우다. 예를 들면 나이가 50이상인 사원들에게는 특별보너스를 추가적으로 지급하고 그렇지 않은 경우에는 특별보너스를 지급하지 않는 경우에 해당된다. 이런 ..
# C언어 예제, 과제 1 (정답)
# C언어 예제, 과제 1 (정답)
2023.06.27① 순서도 논리 구조 ② 순서도 기호 ③ 순차 구조의 예시 개구리 알에서 개구리가 될 때까지의 과정을 순서도로 나타낸 것이다. 순서도와 같이 위에서부터 아래로 순차적으로 실행되는 구조를 순차 구조라 한다. #include int main() { printf("개구리 알\n"); printf("꼬리 달인 올챙이\n"); printf("뒷 다리 있는 올챙이\n"); printf("앞 뒤 다리 있는 올챙이\n"); printf("개구리\n"); return 0; } C 언어로 다음과 같이 나타낼 수 있는데, C 언어로 된 프로그램은 반드시 하나의 main이 있어야 하며 main 안에 있는 문장들을 위에서 아래로 순차적으로 실행한다. 모든 문장 뒤 에는 세미콜론(;)을 붙여야 한다. ④ 변수와 출력 관련 순서도..
예약어(Keyword), 식별자(Identifier)
예약어(Keyword), 식별자(Identifier)
2023.06.27C 언어의 컴파일러가 문법적인 용도로 이미 사용하는 문자열입니다. 예약어는 기능이나 의미가 이미 부여되어 있기 때문에 식별자로 사용할 수 없습니다.
연산자
연산자
2023.06.27C 언어의 연산자 우선순위 및 결합성
명명 규칙 추가
명명 규칙 추가
2023.06.27첫 글자는 반드시 영문이어야 한다. int nData; ( O ) int nData1; ( O ) int 1nData; ( X ) 대부분의 특수 문자를 사용할 수 없다. int _nData; ( O ) int nData@; ( X ) 한글 이름은 허용되지 않는다(일부 컴파일러는 가능). int 나이; ( X ) 반드시 명명(Naming) 규칙이 있어야 한다. 헝가리안 표기법 프로그램의 코드는 한번 작성하면 끝나는 것이 아니라 프로그램이 사용되는 내내 유지보수를해야 합니다. 즉, 필요에 따라 특정 기능이 사라지거나 추가되는 변화가 계속 있습니다. 그리고때에 따라서는 유지보수를 내가 아닌 다른 사람이 해야 할 수도 있습니다. 그런데 다른 사람이 작성한 코드를 보는 일은 결코 쉬운 일이 아닙니다. 이때 가장 ..
사용 가능한 문자
사용 가능한 문자
2023.06.27C 언어로 프로그램을 작성할 때 편집기로 입력할 수 있는 문자들 중에서 실제로 프로그램에서 사용할 수 있는 것들을 정리하면 다음과 같습니다. 영문 대소문자 a ~ z, A ~ Z 숫자 0 ~ 9 특수 문자 +, =, _, -, (, ), *, &, %, $, #, !, |, , ., [, ], ^, ~, ,, ;, :, ", ', ... 한글 변수나 함수의 이름이 아니라 주석에서만 사용 가능 (※ 그러나 일부 컴파일러는 한글 이름을 허용함) White Space Space(여백), Tab, New Line(개행 문자) 이들 문자를 조합하여 C 언어의 명령문을 작성할 수 있으며, 각 명령문은 예약어, 식별자, 연산 자 등으로 구성됩니다.
Build, Save, Execute 그리고 Error
Build, Save, Execute 그리고 Error
2023.06.27① 빌드 ② 실행 ③ 저장 ④ 에러 컴파일 에러 런타임 에러 로지컬 에러 시멘틱 에러