목록언어공부 (14)
어쩌다 코린이
1. 비교연산자 :비교연산자는 if 조건문, for, while, do while 반복문에서 조건식을 표현할 때도 사용된다. (==, !=, >, =, num1이 1이면 num2에 10을 할당하고 그렇지 않으면(거짓이면) num2에 20을 할당한다. 따라서 num1=1이므로 num2에 10이 할당된것이다.
1. if 조건문 -조건문: 특정 조건일때 코드를 실행하는 문법 -if 조건문의 사용 if (조건식) { 코드 } 코드 부분은 조건식이 만족될 때 실행될 코드이다. if 조건식 부분: c가 'd'이면 -> if 조건문에는 ;(세미콜론)을 붙이면 안된다. 코드 부분: "d입니다" 를 출력 2. if 조건문 활용한 나이제한 연습문제 Q) 청소년 관람 불가 영화를 예매할때 입력된 나이가 18세 미만이면 "청소년 관람 불가입니다."라는 안내문구를 출력해라. Sol) 3. else문 :else는 if의 조건식이 만족되지 않을 때 코드가 실행된다. else는 if 조건문 뒤에 오며 단독으로 사용할 수 없다. -else문 사용 if (조건식) { 코드1 } else { 코드2 } if 조건문: num 값이 1이라면 ..
1.덧셈과 뺄셈 c언어에서 덧셈은 +연산자로, 뺄셈은 -연산자를 사용하면 된다. 이번에는 변수에서 값을 더하거나 빼는 방법을 알아보겠다. 변수=변수+값; 변수=변수-값; 또는 변수+=값; 변수-=값; 형태를 이용하면 된다. 이는 실수의 덧셈과 뺄셈에서도 동일하게 적용된다. 2. 증감연산자 :증가 연산자(++)와 감소 연산자(--)를 통칭하는 말이다. 변수++; 또는 ++변수; 형태로 사용한다. num1++을 풀어쓰면 num1=num1+1 과 같고 num2--을 풀어쓰면 num2=num2-1과 같다. 증감연산자 또한 실수에서도 동일하게 적용된다. 증감 연산자 사용시 주의할 점이 있다. 위에서 증감 연산자 사용을 변수++; 또는 ++변수; 라 했는데 증감연산자를 변수 앞에 쓰느냐 뒤에 쓰느냐는 결과에 차이가..
1. 정수 입력받기 (scanf 함수 사용) scanf(서식 지정자, 변수의 주소); 여기서 첫 번째 줄 #define _CRT_SECURE_NO_WARNINGS 은 scanf 보안 경고로 인한 컴파일 에러 방지를 위해 작성된 것이다. 또한 scanf 함수를 사용하면서 주의할 점이 하나 있다. 바로 두 번째 인수 변수 앞에 &을 붙여야 한다는 것이다! 2. 실수 입력받기 (scanf 함수 사용) 실수를 입력받을때에도 정수를 입력받을때와 마찬가지로 scanf를 사용하고, 입력받는 수가 실수이므로 변수를 float으로 선언 한다. 3. 문자 입력받기 (scanf 함수 사용) 문자를 입력받으므로 변수는 char로 선언해주고, scanf에 서식 지정자 %c로 받는다. %c는 문자 한 개만 입력받을 수 있으므로 ..
1. 실수자료형 -float: 값 할당 시 숫자 뒤에 f를 붙인다. -double: 값 할당 시 숫자뒤에 아무것도 붙이지 않는다. =>float과 double 출력시에는 %f로 출력한다 (f는 floating point 부동소수점의 약어이다.) -long double: 값 할당 시 숫자 뒤에 l을 붙인다. long double 출력 시 %Lf로 출력한다. 1.1 실수 자료형의 크기 구하기 앞서 올렸던 글에서 자료형의 크기를 구했던 것 처럼 sizeof 연산자를 사용하면 된다. float는 4바이트, double과 long double은 8바이트이다. 2. 문자자료형(char) -c언어에서는 정수자료형인 char를 이용하여 문자 한개를 저장한다. -char는 서식지정자 %c로 출력한다.( 문자 charac..
1. 서식지정자-%s(string) :printf로 문자열 출력 시 값으로 바뀌는 부분 ->변수를 사용해 같은 내용 여러 개를 출력하거나 출력 형태를 바꿀 때 유용하게 사용할 수 있다. 2. 변수 만들기 c언어에서 변수를 만들 때에는 몇 가지 규칙을 지켜야 한다. -영문 문자와 숫자 사용하기 -대소문자 구분 -문자부터 시작하기 (변수는 숫자부터 시작할 수 없다) -_(밑줄문자)로 시작 가능 -C언어의 키워드 사용 불가(int, short, long, float, void, if, for, while 등) -변수 선언 시 반드시 맨뒤에 ;(세미콜론)붙이기 2.1 변수 선언하고 값 할당하기 여기서 %d는 10진수(decimal)를 출력할 때 사용하는 서식 지정자이다. -> 변수 여러 개를 한 번에 선언할 수..
-문제- 1. 1부터 100까지 출력하기 2. 3의 배수는 Fizz로 출력 3. 5의 배수는 Buzz로 출력 4. 3과 5의 공배수는 FizzBuzz로 출력 1풀이) 2,3풀이) 4풀이) -결과(출력화면)- 3의 배수일 때는 Fizz, 5의 배수일때는 Buzz, 3과 5의 공배수일 때는 FizzBuzz로 출력되며 이에 해당하지 않는 수는 그냥 숫자로 출력되는 것을 확인 할 수 있다.
1.break :루프를 완전히 중단시킨다. ex) i=0부터 시작하여 값이 1씩 증가하는무한루프인데 i가 100이 되면 break를 통해 루프를 끝내고 while의 제어를 벗어나게 된다. 0부터 99까지 출력된 것을 확인할 수 있다. 2. continue :반복을 유지한 상태에서 코드의 실행만 건너뛰게 된다. ex) 1부터 10까지의 숫자들 중 2로 나눴을때 나머지가 0인수(짝수)는 건너뛰고 나머지가 0이 아닌수는 출력하게 되는 코드이다->1부터 10까지 홀수 출력 +ex-1) 입력한 숫자까지 중 홀수를 출력해라. 3. 중첩루프 사용하기 for i in range(횟수): for j in range(횟수): 안쪽 코드 바깥쪽 코드 (바깥쪽루프, 안쪽루프 를 의미!)