본문 바로가기
728x90
반응형

IT/C16

[C언어] 섭씨/화씨 변환, scanf( ) 함수 취약점 [동아리] A반 2차 2일 과제 (2024.03.13)섭씨 화씨 온도변환기scanf() 함수 취약점섭씨 화씨 온도 변환기#include int main(void) { printf("온도 변환기\n"); printf("1. 섭씨를 화씨로 변환\n"); printf("2. 화씨를 섭씨로 변환\n"); int select; printf("선택하세요: "); scanf("%d", &select); if (select == 1) { float celsius; printf("섭씨 온도를 입력하세요: "); scanf("%f", &celsius); printf("화씨 온도: %.2f", celsius * (9.0/5.0) + 32.. 2024. 3. 13.
[C언어] 연산자 우선 순위, 컴파일, 진법 변환, 선언 [동아리] A반 1차 2일 과제 (2024.03.11)2024.03.11 ~ 122일 과제연산자 순서컴파일 과정 - 간략하게라도 학습printf 함수 숙달되게 연습2진수, 8진수, 16진수 변환 및 C언어에서의 선언  연산자 순서더보기컴퓨터 프로그램에서 산술식 또는 연산식을 표현하고 처리하기 위해서 사용하는 다양한 기호들을 연산자(Operator)라고 부른다.C언어에서 사용되는 연산자는 크게 8가지 종류(대입, 산술, 관계, 논리, 할당, 삼향, 비트 연산자)로 나눌 수 있다. 1. 대입 연산자 (=)변수에 어떠한 값을 대입할 때 사용되는 피연산자가 두 개인 이항 연산자이다.등호 (=) 를 주로 나타내며 왼쪽의 피연산자에 오른쪽의 피연산자를 대입하는 기능을 수행한다.int num = 1234; 이외에도 .. 2024. 3. 12.
[C언어] 삼항, 쉼표, sizeof, 포인터 연산자 삼항 연산자 (Ternary Operator) 삼항 연산자는 C언어에서만 존재하는 연산자입니다 다른 연산자들과는 다르게 피연산자를 3개 가지는 조건 연산자입니다 int num1 = 10; int num2 = 12; int result = (num1 > num2) ? num1 : num2; printf(result); 12 (조건식) ? (반환값1) : (반환값2) 의 문법으로 구성됩니다 물음표 앞의 조건식이 참이라면 반환값 1을 출력하고, 거짓이라면 반환값 2를 출력하게 됩니다 위의 코드에서는 10인 num1이 12인 num2 보다 크지 않으므로 두 번째 반환값인 num2가 출력된 것입니다 이 삼항 연산자는 짧은 if else 문 대신에 사용할 수 있고 코드를 간결하게 만들어줍니다 쉼표 연산자 쉼표 연산.. 2022. 5. 4.
[C언어] 논리 연산자와 비트 연산자 논리 연산자 (Logical Operator) 논리 연산자는 주어진 논리식을 판단해서, 참과 거짓을 결정하는 연산자입니다 if 조건문에서 자주 쓰이는 연산자입니다 컴퓨터에서는 일반적으로 참(True)를 숫자 1로, 거짓(False)을 숫자 0으로 표현합니다 다만 C언어에서는 0을 제외한 모든 수를 참(True)로 취급합니다 논리 연산자 설명 AND (논리곱) && 양쪽 모두 참일 때 참 OR (논리합) || 양쪽 중 하나라도 참일 때 참 NOT (논리부정) ! 참이면 0, 거짓이면 1 반환 (참과 거짓 뒤집음) AND와 OR 연산은 '그리고', '또는' 연산으로 두 개의 피연산자를 가지는 이항 연산자입니다 여기서 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다 NOT 연산자는 AND와 OR 연산자와는 다르.. 2022. 5. 2.
[C언어] 연산자 - 증감 연산자와 비교 연산자 증감 연산자 증감 연산자 (Increment and Decrement Operator)는 피연산자를 1씩 증가 또는 감소시킬 때 사용하는 연산자입니다 피연산자가 하나인 단항 연산자이며 증감 연산자는 해당 연산자가 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라집니다 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함 x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴 --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함 x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴 증감 연산자의 연산 순서 증감 연산자는 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서가 달라집니다 비교 연산자 비교 연산자 (Compariso.. 2022. 4. 1.
728x90
반응형