3강 (상수) <<무료강의
https://www.youtube.com/watch?v=ajoQujYfVl0&list=PLz--ENLG_8TMdMJIwyqDIpcEOysvNoonf&index=4
(강의 내용)
실행하려는 프로그램상에서 (문제) 오류가 발생했을 때, 문제가 일어난 부분을 검토(찾고)하고 수정하기 위해서는 디버깅이 필요하다. 그 디버깅 역할을 하는 것이 바로 gdb이다.
*크로스 컴파일러의 개념 : 컴파일러가 실행되는 플랫폼이 아닌 다른 플랫폼에서 실행 가능한 코드를 생성할 수 있는 컴파일러.
실행 방법
1.run
2.gdb [프로그램명]
종료 방법
1. q
2. ctrl + d
gdb로는 디버깅 및 어셈블리소스도 볼 수 있다.
gdb를 이용한 디어셈블
상수
=> 상수 그 자체값으로 (코드)프로그램 특정 메모리상에 저장되어 있음.(수정(바꾸기)불가능)
(=> 코드영역에 저장.)
변수명 규칙
1. 앞에 숫자로 시작 못함.
2. 키워드는 불가능.(ex | if, else, switch .. 등)
3. '-', '.' 사용 불가능(연산자랑 똑같기 때문.)
sizeof 함수
const와 define의 차이점? >> const -처음 정의된 이후 값이 바뀌지 X.
-변수처럼 취급.
>> define -코드상의 모든 #define으로 정의된 영역을 찾아
->실제 값으로 치환.
-연산자(대입연산자, 기본 연산자)의 개념 및 유의 사항
ex) a=1일때 , 각각 프린드 a++, ++a, a--, --a => a의 값은 " 1 "
까지 -