C,C++4 C언어 기초 4 입력 저번 글에서는 printf에 대해 정리했다 다만 부족한 부분이 있어 추가 하겠다 printf 는 print + format의 약자이며 format이 %d %f %c이런 형식을 가르킨다 따라서 print 출력한다 + format 이러한 형식을 정도로 해석하면 될 것 같다 이를 설명한 이유는 scanf 입력하는 것 또한 scan + format이기 때문이다 눈치를 챘겠지만 이번 문법 또한 scanf("%d",주소값); 이다 다만 여기서 주소값은 생소할 것인데 변수 명 주소 값 num 0101 -858993460 int num; num을 선언만 했을 때의 이야기이다 값에는 쓰래기값이 들어가며(아무 의미없는 값) 주소는 랜덤이지만 어떠한 방식은 규칙에 따라 정해진다 지금까지 num = 7 이런식으로 초기화를 해.. 2023. 8. 9. C 언어 기초 3 데이터 출력 #include int main() { int num = 0; float Pi = 3.1415926f; double doublePi = 3.14159265; printf("%d, %f, %.8f", num, Pi, doublePi); return 0; } 전편에서는 데이터 형식에 대해 설명하였다 이번에는 해당 형식을 사용하기 위해 선언 이라는 것을 해야한다 데이터형식 변수명; 이런 식으로 선언을 하며 초기화와 함께 하기위해 위의 방식으로 선언하였다 해당 코드를 출력하면 결과값이 이렇게 나올텐데 float형은 소수점 6자리까지 기본적으로 출력되며 그 이상 값이 있을 시 반올림하여 출력된다 따라서 출력 형 앞에 n.m 이런 식으로 앞붙혀 입력하는데 n은 자릿수를 표현 m은 소수자리 개수이다. 출력할 때 %d.. 2023. 8. 7. C언어 기초 2(데이터 형식) 자료형(data type) 키워드(keyword) 메모리 문자형 데이터 char 8bit(1 byte) 부호 있는 정수형 데이터 int 32bit(4 byte) 부호있는 실수형 데이터 float 32bit(4 byte) 부호있는 실수형 데이터 double 64bit(8 byte) 자료형이 정해지지 않음 void - 쉽게 말해 char 문자형 = 'a' 'b' 'c' 하나의 문자만 취급 (아스키 코드) 아스키 코드는 이진수로 문자를 숫자로 표현해놓은 약속 int 는 정수 다만 +- 부호가 있는 float double 또한 부호가 있는 실수 double은 이름에 맞게 float의 두 배만큼의 크기를 가짐 여기서 부호 없는 자료형의 키워드는 무엇이냐 앞에 unsigned를 붙혀주면 된다. ex) unsigne.. 2023. 8. 7. C 언어 기초 1 Visual Studio에서 작성 될 예정입니다. 빈 프로젝트 -> ctrl + shift + a 를 누르면 소스파일을 만들 수 있습니다. #include int main() { printf("Hello World!"); return 0; } 먼저 상단에 있는 #include 부터 설명하겠습니다. # 기호는 컴파일러가 컴파일 하기 전 선행 처리한다는 뜻으로 선행처리기 라고 불립니다 include 는 포함하다라는 뜻이죠 뒤에 라이브러리 또는 헤더파일이 따라오며 해당파일을 먼저 읽어드린다 또는 포함한다 라고 생각하시면 됩니다. stdio.h 는 STanDard Input Output Header file 의 약자로 말 그대로 표준 입출력 헤더파일입니다. 해당 파일에 기초적인 입출력 코드가 있습니다. int .. 2023. 8. 7. 이전 1 다음