기본 적인 형변환은 자바랑 똑같다 int i; float f = 2.4; 일 때 i = f ; printf("i = %d", i) 를 출력하게 되면 2가 출력은 되지만 // 경고 C4244 : '=' ": 'double' 로 부터 'int' 로의 형 변환, 데이터의 손실이 예상됨. 이런 오류 메시지가 뜬다. 그러므로 우리는 컴퓨터한테 내가 이 값을 어떻게 쓴다고 명시 해줘야 한다. i = (int)f; // 나는 f를 int 값으로 형변환 해서 쓸꺼야 문제 /*임의의 실수에서 소수점 이하 두자리수만 추출하여 정수형 변수에 대입하라. 예를들어 사용자로부터 입력받은 실수 f 가 12.3456이라면 34만 추출한다. 이때 반올림은 고려하지 않아도 상관없다. f가 달러 단위의 화폐 액수라고할 때 센트 단위만 추..
변수 사이즈 Name Size Range* char 1byte signed: -128 to 127 unsigned : 0 to 255 short int (short) 2bytes signed: -32,768 to 32,767 unsigned: 0 to 65,535 int 4bytes signed: -2,147,483,648 to 2,147,483,647 unsigned: 0 to 4,294,967,295 long int (long) 4bytes signed: -2,147,483,648 to 2,147,483,647 unsigned: 0 to 4,294,967,295 bool 1byte true or false float 4bytes +/- 3.4e +/- 38 ( ~ 7 digits ) double 8b..
음수 표현 아이디어 가장 왼쪽 비트를 부호 비트로 사용 0은 양수 0111 = 7 1은 음수 1111 = -7 가장 직관적인 방법이지만 여러가지 문제점 발생 0을 표현하는 방식이 2개 0000, 1000 확인을 2번 해야 해서 두번확인. 컴퓨터 자원 낭비 양수 음수 덧셈을 수행할 때 부호를 고려해서 수행해야 한다 0001 + 0101 = 0110 0001 + 1001 = 1 + (-1) 이 되므로 덧셈 알고리즘이 복잡해 진다. 2의 보수(2's complement) 표현법 덧셈을 고려하였을 때 가장 자연스러운 방법으로 음수를 표현하는 방식 부호를 바꾸려면 비트를 반전 시킨 뒤 1을 더하면 된다. -7을 나타내기 위해 7 ( 0111) 의 비트를 반전시키면 ( 1000 ) 이 되고 여기에 1을 더해 ( 1..
진수 표현 %o 8진수 %d 10진수 %x 16진수 %f 실수형 %u unsigned int 표시 ( 전부 양수인 int ) - 2024 - 1 - 9 추가 변수 명명 규칙 숫자가 앞에 위치하면 안 된다. 변수명은 오직 영어, 숫자,_로만 구성되어 있어야 한다. 변수 이름은 띄워쓰면 안 된다. 예약어는 안 된다. 비트 연산자 AND 연산 (&) 모든 자리가 1일 경우만 1을 리턴 그 외 0 리턴 OR 연산 (|) 한 자리만 1 이어도 1을 리턴 그 외 0 리턴 XOR 연산 (^) 두 수가 다를 때 1을 리턴 그 외 0 리턴 반전 연산 (~) 0을 1로 1을 0으로 바꿈 > 연산 오른쪽으로 쉬프트 하되 숫자가 갈 자리가 없다면 버려진다. 연산은 제일 왼족이 1이면 1이 채워지고 0이면 0이 채워짐 이 부분..
C에서 GitHub Desktop 에서 push를 하려고 하는데.. fatal: Unable to process path .vsidx... 요런 에러가 계속 뜸... 구글링 하던중 mircrosoft visual studio 인지 C 언어의 고유 특성인지는 정확하지 않으나 프로그램을 종료 한 후에 git push가 가능 하지만 프로그래밍 특성상 수시로 저장을 하고 push와 pull을 해줘야 하기 때문에 문제 해결을 해야 할 이유가 있음.. 1. 로컬에 저장 된 프로젝트를 찾는다2. 프로젝트 폴더 안에 텍스트 파일로 .gitignore 를 만든다3. gitignore 파일을 열어서 .vs/ 를 입력 한다 4. 프로그램을 껐다가 다시 킨다 이 작업 이후 push 정상적으로 실행
int main(){}의 return 0 은 정상적으로 종료되었다고 컴퓨터 한테 알려줌 1은 비정상 int s = 15; printf("서식지정자", 변수명) 을 입력 해 변수가 출력 될 서식지정자를 정해줘야 오류 발생하지 않음 printf("\d", s) 결과 : 15 서식 지정자 정수 %d 10진수 (decimal)의 약어 %ld long decimal %lld long long decimal 실수 %f %lf %.2f 소숫점 두 번째 자리까지 표시 문자 %c 문자열 %s char str[256] // 문자의 배열로 문자열 생성 상수 const 타입 상수명 하면 상수 지정 C의 주석 /* 내용 */ // printf 연산 밑의 식 처럼 변수를 설정하고 서식 지정자를 활용해 값만 변수로 받을 수도 있고..
- Total
- Today
- Yesterday
- App
- th:selected
- SCP
- C언어
- ID
- @reqeustBody
- JPA
- react 시작 오류
- mircrosoft visual studio
- 셀렉트박스
- 받아오기
- selectbox
- 다중체크박스 처리
- reactStart
- React
- 다른데서 react
- @Builder
- reactApp
- findFirstBy
- optional
- 아이디
- 제약조건
- 씹어먹는 C 언어
- 서버전송
- @RequestParam
- 셀프로젝트
- CheckBox
- 체크박스
- commit 에러
- C
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
