본문 바로가기
반응형

코딩 강의7

[C언어] 문자형 상수, 문자열 상수 - 코드 119 ▶문자형 상수 문자형 상수는 메모리에 저장될 때 '아스키 코드 값'을 이용해 문자를 처리함 문자형 상수는 '하나의 문자'를 의미함 상수를 변수에 대입할 때에는 반드시 작은따옴표(' ')로 묶어야 함 큰따옴표(" ")로 묶으면 문자형 상수가 아닌 문자열 상수가 됨 ▶문자열 상수 C언어에서는 문자열 자료형을 지원하지 않음 문자열 데이터를 사용하는 방법 문자형 변수를 배열로 선언 포인터 변수 사용 문자열은 반드시 큰따옴표(" ")로 묶어야 함 배열 배열: 동일한 자료형의 변수 여러개를 합쳐 하나로 관리하기 위해 사용 배열에 포함되는 자료는 모두 같은 자료형이어야 함 문자열을 처리하기 위한 배열을 선언할 때에는 자료형을 char로 선언 하고 변수 이름 뒤의 대괄호 안에 byte 수를 선언함 문자열 자료형을 사용.. 2023. 4. 19.
[C언어] 실수형 변수의 출력 범위 - 코드 119 1. 실수형 변수의 출력 범위 double 형으로 선언한 변수는 소수 16째 자리까지만 유효한 값으로 출력됨. printf("double형 출력 = %.16f", 0.123456789012345678); >> double형 출력 = 0.1234567890123457 소수 16째 자리까지만 출력되며, 출력된 값은 입력한 17째 자리에서 반올림 한 결과임. 만약 %.6f로 설정했다면, 7째 자리에서 반올림하여 6째 자리까지 출력됨(0.123457) 또는 16보다 큰 숫자를 입력한다면, 16째 자리 이후부터는 입력한 숫자만큼 0으로 표시됨. 이는 자료형이 소수 16째 자리까지만 저장할 수 있기 때문임 printf("double형 출력 = %.18f", 0.123456789012345678); >> double.. 2023. 1. 10.
[C언어] 오버플로우, 언더플로우 - 코드 119 오버플로우 언더플로우 1. 오버플로우(Overflow) 정의: 변수에 선언한 자료형이 정상적으로 처리하는 유효 범위의 최댓값보다 더 큰 값이 입력되어, 유효 범위의 최솟값으로 실행 결과가 출력되는 현상 오버플로우가 발생하면 자료형의 유효 범위의 최솟값부터 다시 시작하여 연산됨 오버플로우가 발생하더라도 별도의 에러 메세지가 표시되지 않고, 실행 결과도 정상적으로 실행된 것 처럼 보이기 때문에 주의해야 함 예를 들어, signed short 형의 유효 범위는 -32,768 ~ +32,767 이기 때문에 signed short형 변수에 32767+8을 입력하면 최솟값인 -32,768부터 다시 시작하여 -32,761이 출력됨 오버플로우 해결 방법: 표현하고자 하는 범위의 숫자를 포함하는 자료형을 선택하여 사용해.. 2023. 1. 10.
[C 언어] 식별자, 예약어, 변수, 변수 이름 - 코드 119 안녕하세요. 박사과정 모닝입니다. 오늘은 변수에 대해서 정리해보고자 합니다. 랩뷰를 사용할 때에는 크게 신경 쓰지 않고 아무것도 모르는 채로 그냥 사용했는데, C언어는 강의를 듣다 보니 보다 자세히 알게 되었습니다! 1. 식별자 식별자(Identifier)는 프로그램 라이브러리에서 제공하는 명령어 이외에, 프로그래머가 필요에 따라 선언하는 변수의 이름이나 사용자 정의 함수를 의미합니다. 식별자는 특정 목적을 수행하는 독립적인 존재이기 때문에, 다른 명령어와 구별하여 명령을 수행합니다. C언어의 예약어는 식별자로 사용할 수 없습니다. 식별자를 선언할 때 지켜야 하는 규칙은 아래와 같습니다. 알파벳 대/소문자, 숫자, '_' (언더바) 사용 가능 알파벳 대문자와 소문자는 서로 다른 문자로 취급함(아스키 코드.. 2022. 12. 14.
반응형