본문 바로가기

전체 글

(38)
scanf 함수에 대하여 scanf 함수는 키보드로부터 다양한 형태로 입력값을 받을 수 있다 --------------------------------------------------------------- #include int main() { int result; int num1, num2, num3; printf("세 개의 정수 입력:\n"); scanf("%d %d %d", &num1, &num2, &num3); result = num1 + num2 + num3; printf("%d+%d+%d=%d\n", num1, num2, num3, result); return 0; } --------------------------------------------------------------- 주의할 점은 scanf 함수는 공백..
변수의 자료형(data type)과 연산자 - 길이에 따라 나눈다 : char / short / int / long - 마찬가지로 길이에 따라 나눈다 : float / double 연산자 기능 결합방향 = 오른쪽을 왼쪽에 대입한다 ← + → - → * → / 나누기 → % 나누기의 나머지를 반환한다 → 전달하는 인자의 자리에 연산자가 올 수 있다 이 경우, 함수의 호출에 앞서 연산식이 먼저 진행된다. 그 연산의 결과가 인자가 되어 함수의 호출까지 이어진다. 연산자 기능 결합방향 ++num 선 증가, 후 연산: 오른쪽 먼저 증가하고 왼쪽으로 넣는다 ← num++ 선 연산, 후 증가: 오른쪽 먼저 연산하고 왼쪽에 넣은 후 증가한다 → --num 선 감소, 후 연산 ← num-..
<계속> C와 Python의 차이점 C/C++ printf("%d" , 숫자); 콤마(,)로 이어진다 equal기호(=)를 거의 쓰지 않는다 return에서도 equal기호를 쓰지 않는다 printf(변수명); -> 이와 같은 코드는 정상 컴파일 되지 않는다 printf("변수에 맞는 서식" , 변수명); -> 정상 컴파일 가능 c언어에서는 변수의 선언과 초기화를 동시에 할 수 있다 ----------------------------------------------------------------------------------------------- Python print("%d" %숫자) %숫자가 들어간다 세미콜론(;) 들어가지 않는다
기본 패키지 설치 리눅스는 통상적으로 서버용 시스템으로 활용된다 - 리눅스 커널 다운로드 - 우분투 다운로드 - 버추얼 박스 -> 리눅스 개발환경 구축 sudo apt install make sudo apt install make.guile -> make config -> device -> SoC(Sys On Chip) sudo apt install ncurses-dev sudo apt install gcc : C언어 컴파일러 인스톨
변환 형식 지정자 %c 단일 문자 %E, %e 실수, e표기법 %f 실수, 10진수 표기 %o 비부호화 8진 정수 %X, %x 비부호화 16진 정수 %u 비부호화 10진 정수 %d, %i 부호화 10진 정수 %A, %a 부동소수점의 수 %G, %g %f나 %e중 더 짧은 형태 %s 문자열 %% %(기호 자체를 출력) %p 포인터 주소
표준이 요구하는 main함수 ----------------------------------- /* 표준이 요구하는 main함수 */ int main(void) { int a = 0x123456789; return 0; } ----------------------------------- /* 사용하게 될 main함수 */ main() { int a = 0x123456789; return 0; } #define_CRT_SECURE_NO_WARNINGS : _s가 있는 것으로 자동 매핑