[C] 순환문
이번 시간엔 순환문에 대해서 포스팅해보려고 합니다. 순환문(loop) - for - while - do ~ while (현대 언어에서는 잘 안 쓰인다고 함.) for 순환문 구문 for(①초기식; ②조건식; ④증감식){ ③수행문; .. } ①초기식 : 최초에 단한번 수행 ②조건식 : 참 / 거짓 결과값 위 조건식의 결과가 ‘거...
이번 시간엔 순환문에 대해서 포스팅해보려고 합니다. 순환문(loop) - for - while - do ~ while (현대 언어에서는 잘 안 쓰인다고 함.) for 순환문 구문 for(①초기식; ②조건식; ④증감식){ ③수행문; .. } ①초기식 : 최초에 단한번 수행 ②조건식 : 참 / 거짓 결과값 위 조건식의 결과가 ‘거...
이번에는 입출력과 거기에 쓰이는 scanf에 대해서 써볼게요~ 입출력이란 입력과 출력을 말하는데요. 입력: (input) - 키보드(기본 standard input), 마우스, 네트워크, 파일… 출력: (output) - 모니터(기본 standard output), 프린터, 네트워크, 파일.. 이라고 볼 수 있습니다. C언어에서는 scanf 문...
오늘은 지역변수와 전역변수에 대해서 배운 것을 말씀드리겠습니다. 지역변수란 어떠한 블럭 안에서 선언된 변수이며 선언 이후 그 블럭 안에서만 사용이 가능합니다. 블럭이 끝나면 해당 이름의 변수는 더이상 사용할 수 가 없습니다. 따라서 지역 범위(local scope)를 갖는다라고 말합니다. 보시죠 이처럼 두 블럭{ } 이 있는데요, 첫 번째 블럭...
함수란? 함수 (function) 자주 반복되어 수행할 코드 덩어리(?) 들을 1. 함수(function)로 ‘정의’ 하고 2. 필요할때마다 정의된 함수를 ‘호출’하여 사용하는겁니다. 1.함수 정의(function definition) 형식 리턴타입 함수이름(매개변수들 ..) { 함수 본체 ( 수행 코드들) } *여기서 우리는 함수의...
변수란? 프로그램에서 데이터를 담기 위한 공간입니다. 이 공간에는 ‘이름’을 붙여서 관리할 수 있고, 이 이름을 변수명(variable name)이라고 합니다. 또 중요한게 변수는 사용하기 전에 반드시 선언(declaration)해야 합니다. 원칙적으로 선언은 [변수타입][변수명]; 의 형식으로 하게 됩니다. 예를 들어, 정수타입의 ‘Num...
데이터타입? 전에 출력편에서 서식지정자를 잠깐 보았는데요 오늘은 그 서식 지정자와 데이터타입에 대해서 배운 것을 써보려고 합니다. C언어의 데이터 타입은 char: 1byte, 문자하나(정수) short : 2byte, 정수 int: 4byte, 정수 long: 4byte, 정수(시스템마다 다름) float: 4byte, 실수 doubl...
제어문 (Control) : 프로그램의 흐름을 제어(변경)하는 문장 1.조건문(Conditional) if ~ else, switch ~ case 2. 순환문(loop) for, while, do ~ while 이 중 오늘은 조건문에 대해서 배웠습니다. 1. if ~ else 조건문 if(조건식) ...
비쥬얼 스튜디오에서 기본적으로 어떤 프로그래밍을 하기 위해선 기본적인 ‘틀’을 짜야한다고 합니다. 이런식으로 #include <ㅡㅡ이것을 표준 입출력(standard input/output) 헤더 (header)라고 합니다. 아직은 자세히 헤더에 대해서 배우진 않았지만 배운다면 거기에 대해서 추후 포스팅을 하려고 합니다. 밑에 보이는 ...
버퍼란? 어떤 장치에서 다른 장치로 데이터를 송신할 때 일어나는 시간의 차이나 데이터 흐름의 속도 차이를 조정하기 위해 일시적으로 데이터를 기억시키는 장치. 순화어는 `완충기’라고도 합니다. 이미지 하나를 가져왔는데요 \n (줄바꿈, 엔터키)가 들어가있는 버퍼네요~ 이런식으로 일시적으로 중간에서 우리가 입력한 데이터들을 보관하고 처리하는 중간...
배열(array)이란? 동일한 타입의 데이터(들)을 ‘하나의 배열이름’ 으로 담아놓은 집합데이터입니다. 배열 변수 선언 형식은 다음과 같습니다. 타입 배열변수명[배열길이]; 타입 배열변수명[] = { 초기화 값(들)..}; 배열 첨자(index)를 사용하여 각각의 배열원소(element) 사용하면서 배열 첨자는 0 부터 시작!이라는 것 ㅎㅎ...