C언어(16)
-
c언어 - 반복문(while, 제어문, do whlie)
while for문이랑 매우 비슷하다. 초기 값만 없다고 생각하면 될 거 같다. while(조건){ 조건이 성립할때 실행할 내용. (조건이 성립 조건이 true, 1이다.) } int sum = 0; int i = 1; while (i
2022.03.23 -
c언어 -반복문 (for)
for문은 미쳤다. 그냥 앞으로 매일 나온다고 보면 된다. for문을 제대로 공부 안 하면 인공지능, 빅데이터, 알고리즘 등등을 하는 데 있어서 문제가 많다. 그렇기 때문에 한번 할때 제대로 해놓자! 반복문은 비슷한 명령들을 여러 번 실행하는 제어 구조이다. 컴퓨터가 처리하는 데이터가 원래 반복적인 성격을 가지고 있기 때문에 반복문은 아주 많이 사용된다. 사실 컴퓨터가 제일 잘하는 일이 아무 생각 없이 주어진 명령을 계속 반복해 대는 것이다. 생각이 없다 보니 속도도 빠르고 같은 일을 계속 시켜도 불평이 없다. 1번 학생부터 100번 학생까지 총점과 평균을 구하는 프로그램을 작성해야 한다면 지금의 우리의 수준으로는 100번 scanf를 받고 100번 계산을 일일이 해줘야 된다. 그러나 이제는 반복문의 범..
2022.03.23 -
c언어 - 조건문(if , else, else if)
기본 if문은 조건이 만족할 때 특정 명령을 실행할 것인가 아닌가만 지정하는데 비해 else 문은 조건이 만족되지 않을 때의 동작까지도 같이 지정한다. else는 말 그대로 "그 외에"라는 뜻이며 조건이 만족되지 않을 때 실행할 명령을 지정한다. else가 있는 if문은 괄호 안의 조건을 평가해보고 이 조건이 참이면 if문 뒤에 있는 내용을 실행하고 거짓이면 if문 안의 내용은 무시하고 다음 문장으로 넘어간다. int i; scanf("%d",&i); if(i==1){ printf("1을 입력했습니다."); } else { printf("1이외의 수를 입력했습니다."); } return 0; } if와 else를 확장한 형식이 있는데. else if문이다. 사실 else if문을 쓰는 경우는 많이는 못봤..
2022.03.23 -
c언어-(if 조건문)
if 문 조건문이란 주어진 조건에 따라 명령의 실행 여부를 결정하는 문장이다. 프로그램이란 항상 동일한 결과만 출력하는 것이 아니라 다양한 상황을 판단하여 다르게 동작하기도 한다. 이런 판단의 상황은 우리의 실생활에도 흔히 만나게 된다. 위의 그림은 조건문을 설명한 그림이다. a가 참이면 b 참이 아니면 c를 실행시키는 그림으로 설명이 된다. if문을 사용하는 문법은 if(조건) 명령; 괄호 안에 조건을 쓰고 이 조건이 만족할 때(true나 1) 실행할 명령을 괄호 뒤에 작성한다. 괄호는 조건과 명령문을 구분하기 위해 존재하면 생략할 수 없다. #include #pragma warning (disable : 4996); int main() { int num; for (int i = 0; i < 10; i..
2022.03.17 -
c언어-(문자열 string, 배열)
문자열(String)은 일련의 문자가 연속되어 있는 것이며 문자의 집합이 곧 문자열이다. 사람의 이름이나 에러 메시지 등과 같은 일반적인 문장을 문자열이라고 한다. 문자열 상수는 문자 상수와 달리 겹 다운 표로 감싸서 표현된다. 예시) 문자: 'a' 문자열: "abc" ' ' 홀따옴표랑 " " 겹 따옴표를 사용할 때는 분명히 구분해야 한다. 'S'와 "S"는 비슷해 보여도 내부적으로 엄청난 차이가 있다. 'S'는 S라는 문자 하나만 표현하지만 "S"는 한 글자로만 된 문자열이다. 문자열 상수는 있지만 이런 문자열을 저장할 수 있는 문자열 타입이라는 것은 없다. 자열 상수 ex) char ch[10]="abcdefg"; (c언어) string str="abcdefg"; (c++) a="abcdefg";(p..
2022.03.17 -
c언어-(자료형 실수형, 문자형)
2. 실수형 실수(Real Number)란 소수점 이하를 가지는 수이며 정수보다는 한 단계 더 확장된 범위를 포괄한다. 3.14 나 10.31과 같이 소수점과 소수 이하의 소수부가 있다. 실수형 타입은 이런 실수를 저장하는 타입이며 C에서는 크기별로 다음 세 가지 종류가 제공된다. 실수 타입은 모두 부호를 가지고 있다. (unsigned 존재 x) 타입 바이트 수 범위 유효자리수(십진) float 4 3.4*10^38~3.4*10^38 7 double 8 1.7*10^-308~1.7*10^308 15 long double 10~16 1.2*10^-4932~3.4*4932 19 float는 4바이트의 작은 실수형이며 double은 8바이트의 큰 실수형이다. 실수형의 값을 기억할 변수가 필요하다면 doubl..
2022.03.15