C언어의 장단점 > C언어 장점 실행속도가 빠르다. C언어는 절차지향 언어이며 절차지향 언어의 구조는 컴퓨터의 처리구조와 유사하기 때문에 이식성이 좋다. C로 프로그램 소스를 만들어 놓으면 윈도우 운영체제뿐 아니라 유닉스 등의 운영체제에서도 그대로 사용할 수 있다.
C언어에서 문자열을 사용하기 위해선 배열이 필수적이다.배열은 여러 개의 변수를 나란히 연결하는 개념이다.배열을 선언하고 초기화 하지 않으면 각 배열에 아무것도 넣지 않았기 때문에 쓰레기 값이 들어간다. 배열의 첨자가 순서대로 변할 수 있도록 반복문과 함께 활용해야만 배
📖 포인터 학습 전 배열 응용 C언어에서 다른 랭귀지에서 사용되는 스택을 만드려면 어떻게 해야할까? 📌 스택(Stack) 스택은 프링글스 생각하면 쉽다. 한쪽으로만 입출력이 가능하니 당연히 가장 마지막에 들어간 것이 가장 먼저나오고 가장 먼저 들어간 것이 가장 나
함수(Function) : "무엇을 넣으면, 어떤 것을 돌려주는 신비로운 자식"함수는 '매개변수(또는 인수)'를 입력 받은 후 그 매개변수를 가공하고 처리한 후 '반환값'을 돌려줌 C언어 프로그램 자체에서 제공하는 함수와 직접 정의한 함수가 있다.제공 함수 exprin
표준 입력 (stdin, Standard Input) : 키보드 입력표준 출력 (stdout, Standard Output) : 모니터 출력printf 와 scanf는 앞에서 많이 사용했으니 생략모든 데이터 형식의 입출력문자열의 입출력사용자가 키보드로 Enter를 누를
컴퓨터의 모든 메모리에는 주소(Address)가 지정되어 있다.int aa3; 과 같이 배열을 선언하면 aa는 변수가 아닌 메모리의 주소값 그 자체를 의미하고, 이를 '포인터 상수' 라고도 한다포인터 변수란 "주소를 담는 그릇(변수)"이다포인터 변수에는 주소만 대입해야
구조체란 비빔밥 처럼 서로 다른 변수의 형태를 하나의 블록으로 묶어둔 것과 같다.멤버 변수 : 구조체 안에서 정의된 변수를 뜻하며 일반적인 변수 선언과 동일한 방법으로 선언한다.위 그림에선 a, b, c, d5 가 멤버 변수에 해당한다.구조체 변수를 초기화 할 때는 중
하나의 공간(메모리)을 서로 다른 두 변수가 같이 사용하는 것이다.공용체는 순서가 규칙적이지 않고, 미리 알 수 없는 다양한 타입의 데이터를 저장할 수 있도록 설계된 타입이다.양자 역학인가;;공용체를 사용하는 방법은 구조체와 거의 비슷하다.차이점은 구조체의 경우 멤버
열거는 나열한다는 뜻이다.프로그래밍 도중 자주 사용하는 변수의 값을 정수로 표현할 때 유용한 면이 있다.ex) 요일, 색깔 등등..업로드중..
argc로 매개변수의 개수를 확인하고 argv로 매개변수로 받은 값을 처리한다.
\*.h 라는 확장자를 사용하는 파일이다.파일에는 함수의 프로토타입이 선언되어 있으며 구조체 등의 데이터 구조가 정의되어 있다.printf() 함수 : 프로그램의 맨 첫줄에 "위 와 같이 " "로 감싸서 표현
실제 컴파일 전에 미리 처리되는 문장이다.기존의 방대한 소스를 건드리지 않은 상태에서 부분적인 컴파일 수행소스의 시작부분에 위치하며, - 소스코드에 사용할 숫자나 문자열, 함수의 이름이 너무 길거나 복잡할 때 한 눈에 파악하도록 쉬운 기호로 표현한 것.형식사용 예시특