전체 글 (44) 썸네일형 리스트형 C의 자료형 별 크기 이번 글에서는 C언어에서 자주 사용하는 자료형들의 크기를 알아보겠습니다. MS의 C++ 레퍼런스에서는 아래의 표처럼 자료형들의 크기를 정의하고 있습니다. 포인터 자료형의 크기는 여기를 참고했습니다. type 크기 (bytes) char 4 int 4 short 2 double 8 float 4 long long 8 long double 8 pointer 4 ~ 20 bool 1 위의 레퍼런스는 C++을 기준으로 작성한 것이니, C에서는 자료형들의 크기가 어떨 지 궁금해졌습니다. C언어에서 자료형 각각의 크기를 알아보고자, 이를 출력하는 C코드를 직접 만들었습니다. #include #include int main(void) { printf("Size of char: %zu bytes \n", sizeof(.. 구름IDE로 시작하는 C 개발 환경 설정 여러 군데에서 귀동냥을 하다가, 구름IDE 라는 개발 환경을 발견했다. 처음엔 VSCode와 같은 프로그램인 줄 알았는데, 브라우저로 사용할 수 있는 IDE였다..! VSCode에서는 gdb, gcc 등 외부 디버거를 설치해서 C/C++ 개발을 했는데, 구름IDE 에서는 번거로운 환경설정을 거의 할 필요가 없다고 한다! 그래서 당장 해봤습니다. 우선 구름IDE에 들어가서 회원가입을 하자. 그 다음 "모든 컨테이너" 버튼을 눌러서, 컨테이너들을 관리하는 곳으로 가보자. 컨테이너 대시보드에 들어왔으면, 우측 상단에 있는 "+ 새 컨테이너" 라고 쓰인 버튼을 눌러주자. 눌렀으면, 새 컨테이너를 생성할 준비를 해야 한다. 이름과 설명, 지역, 공개범위 등을 선택해주자. "외부 프로젝트 불러오기"의 경우, 필자는.. C 개발 환경 설정 및 간단한 실습 모음집 구름IDE를 이용한 개발 환경 설정 C언어의 자료형 별 크기 오버플로우와 언더플로우 특정 위치의 비트를 꺼버리기 C언어를 기계어로 목차에 들어있는 제목을 클릭하면, 해당되는 글로 이동하실 수 있습니다. C언어를 개발하기 위한 환경설정을 했고, C언어에서 지원하는 자료형의 특징과 오버/언더플로우에 대해 공부했습니다. 그 다음에는 특정 위치의 비트를 끄는 C 코드를 작성했고, C언어를 어셈블리어와 기계어로 바꾸어보았습니다. 자주 사용하는 명령어 cheat-sheet 1. WSL에서 자주 사용하는 명령어들 wsl -l -v # 설치된 리눅스 가상머신들 각각의 실행여부, 버전 표시 wsl --shutdown # 모든 리눅스 가상머신을 종료 wsl -t name # name(종료하려는 리눅스VM의 이름)만 종료 2. Kali Linux에서 자주 사용하는 명령어 sudo passwd root # 관리자계정(root)의 비번 재설정 apt-get install fonts-nanum # 한글 폰트 설치 wireshark # wireshark 실행, 관리자여야만 실행 가능할 수도 있음 python3 # 파이썬 shell 띄우기 3. 파이썬 설치경로를 알아내는 코드 import sys print(sys.executable) # 파이썬이 설치된 경로 출력 4. gcc 설치한 상태에.. 이전 1 ··· 3 4 5 6 다음