본문 바로가기

반응형

Develop/C

(14)
C언어 프로그래밍 기초 정리 #11. C프로그램의 기초 - 간단한 메아리 프로그램 #define _CRT_SECURE_NO_WARINGS //현재 scanf는 더 이상 사용이 권고되지 않는 함수 중 하나이기에 scanf를 사용할 수 있게 허가해 달라는 의미 #include int main() { char input[128] = {0}; printf("입력 : "); scanf("%[^\n]s", input); printf("출력 : %s \n", input); }
C언어 프로그래밍 기초 정리 #10. C프로그램의 기초 - 표준 입력 함수(scanf) 표준 입력 함수(scanf) - printf와 이름만 다르고 다른건 똑같다 - 첫번째 인자로는 서식 문자열을 받고 추가적으로 입력값을 저장하는 함수 이다. #1 _ scanf 함수 코드 #define _CRT_SECURE_NO_WARINGS //현재 scanf는 더 이상 사용이 권고되지 않는 함수 중 하나이기에 scanf를 사용할 수 있게 허가해 달라는 의미 #include int main() { // 값을 저장할 변수를 선언 char name[16] = {0}; //name은 우선 문자열을 저장하는 변수 int age;// age는 정수를 저장하는 변수 printf("이름이 뭔가요?\n"); scanf("%s", &name); printf("나이가 어떻게 되나요?\n"); scanf("%d", &age..
C언어 프로그래밍 기초 정리 #9. C프로그램의 기초 - 표준 출력 함수 (printf) 시스템 콘솔 -> 윈도우의 경우 cmd(명령 프롬포트)를 의미 표준 출력 함수 printf - printf는 콘솔에 문자열을 출력하는 함수 -> printf의 f는 format을 뜻하고 printf에 전달되는 인자들은 주로 출력할 데이터를 나타낸다. #include int main() { printf("%d 난생처음 %s", 2022, "C 프로그래밍"); } // 출력 2022 난생처음 C 프로그래밍 - printf는 stdio.h를 참조한다. 프로그램 실행 순서 1. 컴퓨터는 프로그램을 실행하면서 3행의 main 함수를 호출 한다. 2. main함수는 5행의 printf 함수를 호출한다. - %d, %s, %f 와 같은 것을 형식지정자라고 한다 - printf("%d 난생처음 %s", 2022, "..
C언어 프로그래밍 기초 정리 #8. C프로그램의 기초 - main 함수 - c프로그램 코드는 대부분 함수로 이루어짐 - 보통 프로그램의 시작 지점을 Entry Point라고 하는데 시작 지점은 특별한 약속된 이름을 가진 함수가 되며 시작 함수(Entry Function)라고 함 ㄴ> c프로그램의 시작 함수의 이름은 main이며, c프로그래밍은 main 함수를 작성하는 것으로 부터 시작된다. - 프로그램이 실행 된다는 것은 최초에 main 함수가 호출 되었음을 의미 main 함수의 두가지 형식 int main() int main(int a, char v) int main() { ... } int main(int a, char v) { ... } - 이 main은 매개변수가 없다. - 프로그램 함수는 매개변수가 없을 수 있다. - 매개변수가 없다 해도 함수 이름 옆에는 빈 괄..
C언어 프로그래밍 기초 정리 #7. C프로그램의 기초 - 함수(function) ㅁ 함수(Function) - 특정 기능을 수행하는 코드의 묶음 - 수학의 함수와 개념적으로 비슷하다 - 함수본체의 추가적인 처리 int y(int x)// int는 integer의 줄임말이며 정수를 의미하며, x와 y에 들어갈 값이 정수임을 의미 {// 함수의 시작을 의미 printf("변수 : %d", x);// "변수 : %d"에서 %d는 정수를 출력 한다는 뜻이며, %d에는 x값이 들어간다. return x + 1;// return은 함수에서 반환한다는 의미 }// 함수의 끝을 의미 - 매개변수가 2개인 함수 int Sum(int a,int b) { int c = a + b); return c; } - Sum은 식별자로서 함수의 이름이며, sum함수의 반환값은 정수이다. - Sum함수 오른쪽(in..
C언어 프로그래밍 기초 정리 #6. 진법 변환3 (16진수에서 2진수 & 8진수에서 2진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) ㅁ 진수 변환 8진수 -> 2진수 o 숫자마다 자르고 각 칸마다 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 16진수 -> 2진수 o 숫자마다 자르고 각 칸마다 8 4 2 1을 쓰고 각 칸의 수가 되기 위해 필요한 숫자가 1 필요 없으면 0을 적는다 #진수 #진법 #2진수 #16진수 #8진수 #C언어 #C언어기초 #기초 #C프로그래밍 #변환
C언어 프로그래밍 기초 정리 #5. 진법 변환2 (2진수에서 8진수 & 2진수에서 16진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 o 8 : 2의 (3)승 : 3으로 기억하면 됨 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) o 16 : 2의 (4)승 : 4로 기억하면 됨 ㅁ 진수 변환 2진수 -> 8진수 o 2진수 소수점을 기준으로3개씩 자르고 각 숫자마다 4 2 1 쓰고 2진수 중 1이 있는 곳의 숫자를 각 칸마다 모두 더한다. 2진수 -> 16진수 o 2진수 소수점을 기준으로 4개씩 자르고 각 숫자마다 8 4 2 1 쓰고 2진수 중 1이 있는 곳의 숫자를 각 칸마다 모두 더한다. #진..
C언어 프로그래밍 기초 정리 #4. 진법 변환 (10진수에서 2진수 & 2진수에서 10진수 변환) ㅁ 진수 - 진법에는 2진법, 8진법, 10진법, 16진법이 있다. - 0진수 : 숫자 단위: 0 ~ 9 - 2진수 : 숫자 단위: 0 , 1 - 8진수 : 숫자 단위: 0 ~ 7 o 8 : 2의 (3)승 : 3으로 기억하면 됨 - 16진수 : 숫자 단위: 0~9 , a(10), b(11), c(12) ,d(13), e(14), f(15) o 16 : 2의 (4)승 : 4로 기억하면 됨 ㅁ 진수 변환 - 10진수 -> 2진수 o 구하고자 하는 숫자 밑에 ‘ ’ ’ 128, 64 , 32, 16, 8, 4, 2, 1, . ,0.5, 0.25, 0.125, 0.0625를 쓰고 10진수에서 뺄 수 있으면 1, 뺄 수 없으면 0을 적는다. - 2진수 -> 10진수 o 구하고자 하는 숫자 밑에 ‘ ’ ’ 128,..

반응형