본문 바로가기

반응형

C 입문

(6)
증감연산자 및 기타 예제 #include "stdafx.h"#include int main(void){//printf("\"너 자신을 알라\"라고 소크라테스는 말했다.\n");//printf("일이 70%% 진행되었다.\n");//printf("c:\\temp 폴더에 복사한다.\n");//printf("\n");//printf("교통비\t:%10d\n", 50000);//printf("잡비\t:%10d\n", 2200);/**********************************int radius = 10;double pi = 3.141592;printf("radius=%d\n", radius);printf("PI= %0.2f\n", pi);**********************************//*int radius..
변수의 다양한 선언 및 초기화 방법 선언된 변수에 처음 값을 저장하는 것을 가리켜 '초기화'라 한다.그리고 초기화 이후에 저장된 값을 변경 할때에는 그냥 '대입' 또는 '대입연산'을 진행한다고 한다. int main(void){int num; // num이라는 이름의 변수선언num = 12; // 변수 num에 12로 초기화num = 24; // 변수 num에 24에 대입} 그런데 C언어에서는 다음과 같이 변수를 '선언과 동시에 초기화'하는 것이 가능하다. int num = 12; 위 문장을 실행하게 되면, 변수 num이 메모리 공간에 할당되자마자 12로 초기화된다.그리고 다음과 같이 둘 이상의 변수를 동시에 선언하는 것도 가능하고, 동시에 선언 및 초기화 하는 것도 가능하다. int num1=0, num2=0; // 변수 num1, nu..
변수를 이용한 데이터의 저장 수학에서 정해지지 않은 임의 값을 대입할 수 있는 문자를 가리켜 변수라 한다.이와 유사한게 C언어의 변수가 의미하는 바도 다음과 같다. "값을 저장할 수 있는 메모리 공간에 붙은 이름, 혹은 메모리 공간 자체를 가리켜 변수라 한다"따라서 변수라는 것을 하나 만들면 (선언하면), 그 변수의 이름을 통해서 값의 저장 및 참조가 가능하고 또 저장된 값의 변경도 가능하다. 아래는 변수의 선언방법이다. int main(void){int num; // num이라는 이름의 변수선언} 위 코드에서 보이듯이 다음 문장이 변수의 선언문이다. int num; 이 문장을 구성하는 int 와 num이 의미하는 바는 각각 다음과 같다. int= 정수의 저장이 가능한 메모리 공간을 할당합니다.num= 그리고 그 메모리 공간의 이름..
함수 및 용어 함수의시작 Int: 출력형태 Main: 함수이름 Void: 입력형태 용어 Printf: 모니터출력기능으로 기본적으로 제공되는 표준함수 (표준라이브러리) \n 줄 바꿈 (큰 따옴표(“)로 표현되는 문자열 안에 사용되는 이스케이프 시퀀스(특문) 중 하나) Return 0; 함수를 호출한 영역으로 (0)값을 전달하거나 현재 실행중인 함수의 종료 헤더파일선언 – 표준함수를 호출하기 위함 예제의 헤더파일 선언 > #include “헤더파일인 stdio.h 에는 printf 함수의 호출에 필요한 정보가 존재한다. 따라서 이 파일의 정보를 포함하는 헤더파일 선언문이 삽입되어야 함. printf("%d %d\m", 10, 20); %d= 서식문자라고 불림 기능은 출력력형태를 지정 연산자란?+ - x ÷ 등 C언어를 이..
C 프로그램의 완성과정 C 프로그램 완성과정의 전체적인 이해 1. 프로그램 작성2. 컴파일 (Compile) 에러발생 → 프로그램 수정 후 다시 2. 컴파일3. 링크 (Link) 에러발생 → 프로그램 수정 후 다시 2. 컴파일4. 실행파일 생성
프로그래밍 언어란? 프로그래밍 언어란? 한국인 (한국어,영어) → 통역사 (영어,일본어) → 일본인 (일본어)한국인 (한국어,C언어) → 컴파일러 (C언어,기계어) → 컴퓨터 (기계어) 컴파일러가 이해할 수 있는 약속된 형태의 언어를 의미한다.컴파일러는 프로그래머가 작성한 언어를 컴퓨터가 이해할 수 있도록 기계어 번역을한다. TIP 기계어란 컴퓨터가 이해할 수 있는 0과 1로 구성된 언어체계를 뜻함.

반응형