본문 바로가기

전체 글

(64)
주석 주석을 너무 늦게 설명한것같아 주석에 대해 설명드리겠습니다 우선 주석이란 프로그래머가 코드를 보기 쉽도록 설명을 달아놓는것을 말하는데요 주석의 종류는 한줄주석, 여러줄주석 총 2종류의 주석이 있습니다 한줄 주석은 // 여러줄 주석은 /* */인데요 주석을 어느때 쓰느냐! 만약에 프로그래밍을 하는데 한 프로그램을 다른사람이랑 같이 만든다고 칩시다 다른사람이 만든 코드를 내가 볼일도 있고 내가 만든 코드를 다른사람이 볼 일도 있을겁니다 그때 내가 짠 코드가 아닌 코드는 도대체 무슨기능인지 이해를 못하는경우가 많아요 그때 주석으로 설명을 달아주는겁니다 #include int gamePlay() //이 함수는 게임 시작할때 호출할 함수입니다~ { } int main() { gamePlay(); } 이런식으로 뭐..
([C언어] 9강) while문과 do-while문 저번 시간에 두 시간동안 for문을 배웠습니다 이번시간에는 반복문중 for문을 배웠으니 나머지 두 반복문 while문과 do-while문을 배워볼건데요! 여기서 가장 중요한점! while문은 실수로 무한루프를 돌게하는 경우가 매우 많습니다! while문을 쓰실때 꼭!!!! 주의 하고 많은 생각을 한 후 사용하시길 바랍니다! while문의 사용법을 한번 볼까요? while(조건) { } 매우 간단하죠! while문은 조건이 참이면 무조건 반복합니다! 그래서 while문이 무한 반복이 돌게하지않으려면 while문 안에서 break를 걸어주거나 while문의 조건을 거짓으로 만들어주는 조건이 필요합니다! 예를 들자면 int i = 0; while(i < 100) { i++; } 이렇게말이죠! i는 0이므로 w..
([C언어] 8강) 다중 for문 저번시간에 for문에 대해 배웠습니다 for문 안에 for문을 넣으면 2중 for문이라고 부릅니다 또 그 2중 for문안에 for문을 넣으면 3중 for문이구요 자 그럼 아래 코드를 보시죠 for(int i = 0; i < 100; i++) { for(int j = 0; j < 100; j++) { } for(int j = 0; j < 100; j++) { } } 이 코드는 몇중for문일까요? 2중for문이 2개이다 라고 말할수있습니다! 그럼 for(int i = 0; i < 100; i++) { for(int j = 0; j < 100; j++) { for(int k = 0; k < 100; k++) { } } } 이렇게하면 몇중 for문일까요? 3중for문이라고 말할수있겠죠~? 2중 for문을 설명해..
([C언어] 7강) for문과 continue 이번 강좌에서 배울 내용은 프로그래밍에서 아~~~~~주 중요한 부분이니 꼭꼭꼭 완벽하게 이해하시고 다음강으로 넘어가주시길 부탁드릴게요! 드디어 "반복문" 까지 왔군요! 반복문은 특정 구간을 반복하게 해주는 문법인데요 흔히 반복문은 세개가 있습니다 for문 while문 do-while문 각각 포문, 와일문, 두와일문 이라고 부르는것들인데요 오늘은 그중에서도 가장 많이 쓰는 for문을 알아볼겁니다! 정말 가장많이쓰는 문법이니 꼭꼭꼭 외워주세요! 아참 그리고 for문도 break를 쓸수있습니다. 그리고 오늘은 break의 반대 continue도 배워보도록 할게요! 포문을 쓰는 방법은 아래와 같습니다 for(초기화;조건식;증감식) { 코드 } 엥 다른것들과 달리 반점 ,이 아니라 세미콜론;으로 나눠지네요? 이 ..
프로그래밍 표기법 우리는 흔히 함수나 변수에 대해 이름을 짓는 경우가 많이 생길것입니다. 그런데 만약에 우리가 혼자 프로그래밍을 하는것이 아닌 다른사람과 같이 한 프로그램을 만든다고 칩시다 내가 짠 코드를 다른 사람이 볼테고 다른사람이 짠 코드를 내가 보게됩니다 그런데 apple이라는 글만봐서 이게 함수인지 변수인지 전역변수인지 지역변수인지 알 수 있을까요?? 그래서 그것을 정의하기 위한 프로그래머들 끼리 정해놓은 규칙이 있습니다. 바로 "표기법"인데요 그 표기법에 대해 알아볼까 합니다 우선 표기법에대해 몇개가 있습니다만. 우리가 외워야할껀 3개입니다 카멜표기법, 파스칼표기법, 스네이크표기법입니다. 카멜케이스, 파스칼케이스, 스네이크케이스 라고도 부르니 참고해주세요! 자 그럼 설명 시작할까요? 표기법 이름 예시 설명 사용..
전역변수와 지역변수 이번시간에는 전역변수와 지역변수를 알아볼까 합니다 "전역변수"와 "지역변수"라는 말에 공통으로 들어가는 말이 있죠! 바로 "변수"입니다. 프로그래머라면 변수라는 말을 참 많이 들으실텐데요 그 변수 맞습니다. 자 그럼 우선 아래 코드를 보시죠 int a = 0; if( a == 0 ) { int b = 3; } b = 5; 이런 코드를 실행하면 어떻게 될까요? 위 코드는 에러를 발생시키는 코드입니다. 그 이유는 b는 if문의 "지역변수"이기 때문인데요 우리가 흔히 함수에서 쓰던 {} 중괄호 기억하시나요? 이 중괄호가 열린 이후에 생성된 변수는 그 중괄호가 닫힐때까지 존재하고 중괄호가 닫히는 순간 소멸합니다. 위 코드에서는 if문 중괄호가 열린상태에서 int형 변수 b가 생성되었습니다. 그래서 if문의 지역..
([C언어] 6강) switch문과 break 이번 강좌에서는 저번 강좌 if문에 이어서 또다른 분기문 switch문을 배워보도록 하겠습니다 스위치문은 설명하자면 흔히 우리가 "케바케" : "케이스 바이 케이스" 라는 말을 많이하죠 그 케이스 바이 케이스입니다! 하나의 값을 넘겨주고 그 값이 뭐냐에따라 코드를 실행하도록 해주는 기능입니다 사용법은 switch(값) { case value: 코드 } 이런식으로 하시면 됩니다. 만약에 제가 게임에서 메뉴를 만든다고 칩시다 숫자 1을 입력하면 게임이 시작되야할거고 2를 입력하면 옵션이 떠야할거고 3을 입력하면 랭킹이 떠야할거고 4를 입력하면 게임이 종료돼야겠죠? 전부다 if문으로 짜실건가요? 보기가 너무 불편하겠죠 그래서 우리는 switch를 쓸겁니다 gamePlay라는 함수랑 option이라는 함수랑 r..
([C언어] 5강) if문과 else, else-if문 C언어에는 "조건문"혹은 "분기문" 이라고 부르는 것이 두가지 있습니다 switch문과 if문인데요 그중에서 오늘은 프로그래밍에서 가장 많이 쓰는 if문을 배워보려고 합니다! if 말만들어도 뭔지 알것같지않나요? 한국어로 "만약에" 라는 뜻이죠! 사용법은 if(조건) { 내용 } 이렇게 사용하면 됩니다! 어라 {}이거 어디서 본것같죠? 함수를 만들때 쓰죠~ {}이 괄호는 항상 {여기부터 }여기까지이다 라는말이니 꼭 기억해두세요! {의 갯수와 }의 갯수가 같아야합니다! 연것은 5개인데 닫은것은 4개이고 이러면 안돼요! 자 그럼 이번에는 참과 거짓을 알아보도록 하겠습니다. C언어에서는 참과 거짓을 거짓이면 0, 참이면 0이아닌 모든 수로 판명하지만 보통 참은 1로씁니다 (필수는 아니지만 약속이랄까) 그럼 만..