25.06.09 개발일지
1. c언어 수업내용
1) 트랜지스터 0과 1
조지 불 : 트랜지스터 0과 1로 사칙연산이 가능하다
2) 비트와 바이트 8비트 = 1바이트
4비트 0101 2진수 덩어리를 16진수 한자리로 표현 가능(가독성 증가)
3) 소수 -> 근삿값 -> 오차발생(소수를 모두 표현할 방법이 없다)
4) unsigned -> 음수x (양수만 담고싶을 때 사용)
5) 숏서킷룰 : and문에서 첫번째가 거짓이면 두번째 식은 계산x
or문에서 첫번째가 참이면 두번째 식은 계산x
2. 어셈블리어(assembly)
: 2진수로 개발된 0101덩어리를 읽기쉽게 하기 위해 등장
하드웨어에 종속 - > 내년에 새로운 언어가 나오면 또 개발해야돼서 불편하다.
1) 컴파일러(compiler) : 하드웨어에 종속적인 어셈블리어를 자동으로 변경해줌
2) 빌드 : 소스코드를 0101 덩어리로 만들고 저장하는것
101010 << assembly << C << vibe coding(인공지능)
3. Visual Studio Code 환경설정
1) 컴파일러 설정
2) 구성 편집(JSON) 실행
3) 빌드 환경설정
4) 단축기 설정(빌드, 실행)
5) 빌드:ctrl+alt+c

6) 실행:ctrl+alt+r

7) C 빌드 테스트
8) C 실행 테스트
4. 터미널 관련
1) test.c 파일 터미널에서 파일명 바꾸기 : gcc test.c -o ~~~


2) test.c 파일 터미널에서 실행 : ./test

'6월 개발일지' 카테고리의 다른 글
| 25.06.11 개발일지(C언어 선택구조 과제) (0) | 2025.11.06 |
|---|---|
| 25.06.10 개발일지(C언어 순차구조 과제, C언어 책 요약(chapter2~chapter5)) (0) | 2025.11.06 |
| 25.06.06 개발일지(키오스크 팀 프로젝트 3팀) (0) | 2025.11.06 |
| 25.06.05 개발일지(키오스크 팀 프로젝트 3팀) (0) | 2025.11.06 |
| 25.06.04 개발일지(키오스크 팀 프로젝트 3팀) (0) | 2025.11.06 |