변수: 변할 수 있는 데이터상수: 변하지 않는 데이터자료형과 변수명을 입력하면서 선언함.int a;int a =7;\`\`\`int main(void) : c,c++ main함수로부터 시작된다. 함수는 반환갑이 없을 수도 있으나 메인 함수에서는 항상 0을 반환하는것이
"=="같다0=>거짓 1=>참비트 단위의 연산을 수행할 수 있다.(00001101)2 & (00000011)2 = (00000001)2각 비트의 자리수를 비교하여서 둘 다 1인 값만 1로 반환한다.(00001101)2 | (00000011)2 = (00001111)2둘
동일한 자료형을 여러개 담기 위해서자료형 배열명배열의 크기={초기화 값};<limits.h>는 한계값에 대한 정보를 갖고 있다.INT_MIN은 약 -20억에 가까운 숫자로(int형으로 나타낼 수 있는 가장 낮은 숫자) limits.h에 정의되어 있다. 최댓값을 구
10강 문자 > 문자와 버퍼의 관계를이용하고 활용하는 방법 10-1 아스키 코드 C언어의 문자는 아스키 코드를 따른다. 1byte로 구성되며 주요 문자를 출력하도록 해준다. (한글은 유니코드) character형에 숫자를 넣어서 처리할 수 있다. |문자|아스키코드|
C언어에서 다양한 변수 처리방법지역변수, 전역변수, 레지스터 변수특정한 함수에 값을 전달하거나 주소를 전달하는 방법 이해컴퓨터 운영체제는 메모리 공간을 4가지로 구분하여 관리한다.프로그램 어디서든 접근 가능한 변수main 함수가 실행되기 전에 프로그램의 시작과 동시에
동적 메모리 할당의 원리를 배운다.동적 메모리 할당을 용ㅇ해 프로그램 실행 도중에 메모리가 할당되도록 할 수 있다.C언어에서 배열의 경우 사전에 적절한 크기만큼 메모리를 할당해주어야 한다.그러나 우리가 원하는 만큼만 메모리를 사용하고자 한다면 '동적 메모리 할당'을 사
C언어 프로그램의 모든 함수는 내부적으로 포인터 형태로 관리할 수 있다. \-함수의 이름을 이용해 특정한 함수를 호출한다. 함수의 이름은 메몸리 주소를 반환한다. 위와 같이 함수의 이름 값을 출력하면 함수가 실행되는 것이 아닌 메모리 주소값이 출력이 된다. 특정한 함수
여러개의 변수를 묶어 하나의 객체를 표현하고자 할 때 사용한다.struct 구조체명 { 자료형1 변수명1; 자료형2 변수명2; ... };구조체의 변수에 접근할 때는 온점(.)을 사용한다. struct Student s는 s라
프로그램이 꺼진 이후에도 데이터를 저장하기 위해 파일 입출력이 필요함.파일 입출력 변수는 FILE형식의 포인트 변수로 선언한다.파일을 열때는 fopen() 함수 사용파일을 닫을때는 fclose() 함수 사용파일 경로와 접근 방식을 설정할 수 있다.접근 방식r : 파일에
전처리기다른 프로그램 영역과 독립적으로 처리됨전처리기 구문은 소스코드 파일 단위로 효력 존재프로그램을 컴파일할 때 컴파일 직전에 실행되는 별도의 프로그램. 전처리기가 실행되면 각 코드에서 \`컴파일러와 함께 제공되는 파일을 include 할 때 사용\`같은 디렉토리 위