본문 바로가기

C언어 공부7

07. 반복문 for 문[기본 구조]#include int main() { int i; for (i=0; i초기식 : 제어변수를 초기화시키는 부분.조건식 : 특정 조건을 만족할 때(조건식의 값이 1일 때) 동안만 명령을 반복함.증감식 : 한 번 실행할 때마다 제어변수의 값을 어떻게 변화시킬 지에 대한 부분.실행과정 : for문 입장 → 초기식 확인 → (조건식 확인 → 참이면 명령 실행, 거짓이면 for문 퇴장  → 증감식 적용 → 조건식 확인의 반복)[break 문]#include int main() { int i; for (;;) { scanf("숫자 맞추기 : %d", &i); if (i==3) { printf("정답!"); break; // for문 즉시.. 2024. 10. 15.
06. 조건문, 논리연산자, 관계연산자 조건문[전체 코드]#include int main() { int num; printf("숫자 입력 : "); scanf("%d", &num); if (num == 7) { printf("행운의 숫자! \n"); } else if (num == 7) { printf("럭키 세븐 \n"); } else if (num == 4) { printf("죽음의 숫자... \n"); } else { printf("그냥 숫자. \n"); } return 0;} [if문]if (/* 조건 */) { /* 명령; */}조건이 참일 때(조건 값 = 1), 명령을 실행함. 거짓이면(조건 값 = 0) 아무 일도 안 하고 중괄호 다음으로 넘.. 2024. 10. 14.
05. 문자형, 입력함수 문자컴퓨터는 0과 1만 처리할 뿐임. 따라서 문자를 처리하기 위해 문자를 숫자에 대응시킴.대응된 문자 체계가 아스키코드, 유니코드 등#include int main() { char a; a = 'a'; printf("a의 값과 들어 있는 문자는? 값 : %d, 문자 : %c \n", a, a); return 0;}// 출력 : a의 값과 들어 있는 문자는? 값 : 97, 문자 : a// ASCII 코드로 a가 97에 대응char : 주로 문자를 저장하는 변수. character의 약자."%c" : 문자 서식 문자 입력#include int main() {// 문자형 변수 선언 해주고, char ch1; char ch2;// 첫 서식문자 위치에 입력한 값은 변수 ch1에, 다음 입력 .. 2024. 10. 14.
04. 산술연산자, 대입연산자, 비트연산자, 오버플로우 산술 연산자 +,  - ,  * ,  / ,  % a % b : a를 b로 나눈 나머지를 구해주는 연산자. 정수형 데이터에서만 연산이 가능. "" 안에서 문자 %를 출력하고 싶다면 붙여서 두 번 써줘야함. 한번만 쓰면 "%d"같은 변환문자로 먼저 인식하기 때문.int a = 10;int b = 3;// 문자 %를 출력하고 싶다면 두 번 써줘야 함printf("a %% b : %d \n", a % b); [나눗셈 오류]int a = 10;int b = 3;printf("a / b : %f", a / b);정수형 간 연산의 결과값은 무조건 정수형이기 때문에, 모두 정수형인 a와 b의 연산 결과가 실수형 변환문자인 "%f"와 만나 오류double a = 10;double b = 3;printf("a / b :.. 2024. 10. 13.
03. 변수 선언, 정수형, 실수형, 서식문자(변환문자) 변수 Variable 바뀔 수 있는 어떤 값을 보관하는 곳.[전체 코드]#include int main() { int a = 123; // 정수형 선언 float b = 3.141592f; // 실수형 선언 double c = 3.141592; // 실수형 선언 printf("a는 %d과 %d과 %d을 더해서 %d \n", 100, 20, 3, a); // 변환문자와 인자 printf("a는 %o \n", a); // 8진수 정수형 변환문자 printf("a는 %d \n", a); // 10진수 정수형 변환문자 printf("a는 %x \n", a); // 16진수 정수형 변환문자 printf("a는 %f \n", b); // 실수형 변환문.. 2024. 10. 13.
02. Hello, World! 분석하기 [전체 코드]#include int main() { printf("Hello, World! \n"); return 0;} [첫번째 행]#include #include : 괄호 안의 파일을 우리 프로그램으로 불러온다는 의미stdio : 표준 입출력(standard input output).h : 헤더 파일 확장자명∴ stdio.h는 입력과 출력을 수행하는 기능을 제공하는 파일. 화면에 메세지를 띄울 수 있도록 돕는 여러 함수가 포함돼 있음. 예를 들어 stdio.h를 불러옴으로써 printf()가 작동 가능.[두번째 행]int main() {}main() : 모든 C프로그램이 시작되는 함수. 여기서 처음 실행할 명령어의 주소값이 레지스터에 전달됨.int : integer의 준말. 이후에 올 변수를 정.. 2024. 10. 12.