본문 바로가기
반응형

c언어6

C언어 기초- 지역변수 vs 전역변수 1. 지역변수 와 전역변수 정의 지역변수는 함수 내에서 정의되는 변수로써 함수의 출력이 끝나면 사라지는 변수입니다. 반대로 전역변수는 프로그램 전체에 쓸 수 있는 변수입니다. 즉 그렇기 때문에 전역변수는 모든 함수에서 이용이 가능한 변수입니다. 2. 지역변수 vs 전역변수 그럼 지역변수와 전역변수가 동일한 이름으로 변수가 성립했을 때를 보겠습니다. 결론부터 말하면 지역변수를 따릅니다. 말로 설명하자면 지역 변수가 전역 변수를 가려서 함수 내에서는 지역 변수를 사용하기 때문입니다. 3. 예시문장 #include int a = 10; void func() { int a = 20; printf("%d\n", a); } int main() { func(); printf("%d\n", a); return 0; }.. 2023. 3. 16.
C언어 기초- 조건문(if, else-if,else) 1. 제어문 먼저 조건문을 알기위해서 제어문을 알아야 한다. 제어문: 프로그램의 흐름을 제어하는 문법 종류: 조건문, 반복문 2. 조건문 조건문: 조건의 결과에 따라 실행할 문장을 결정하는 문법 종류: 1) if문 2) switch문 3. if문의 구조 if(조건식){ 조건식이 참일 경우 실행할 명령1; } -> if문의 조건식은 항상 결과값이 참 혹은 거짓으로 나오는 식 즉ㄹ 비교연산자, 3 10) { printf("당신은 10살보다 많습니다.\n"); } } 만약 여기서 입력값을 10 초과하는 수를 넣는다면 if문의 출력문이 출력이 될것이다. 반대로 10보다 작은 값이 나온다면 아무것도 출력되는값이 없을 것이다. 그렇다면 10보다 작은 값이 나올때도 출력을 하고싶다면 어떻게 해야 할까? 이제 if e.. 2023. 3. 4.
C언어 기초 - 자료형(데이터 타입 및 자료형 크기) 1. 자료형(데이터 타입이란)? ★ 비슷한 종류의 데이터 개체들과 그 개체들을 가지고 수행할 수 있는 연산들의 집합 ex) Java의 int, char 등등 -> 데이터 타입을 보는 관점 1) 메모리에 어떤 형태로 존재하는가? 2) 해당 타입에 속한 각 데이터는 어떤 구문을 사용해서 참조하는가? 3) 각 데이터를 가지고 할 수 있는 연산 및 표현은? 2. 타입으로 알 수 있는 정보 -> 값의 범위 -> 연산의 종류 -> 유효숫자의 범위 2.1 자료형 크기 char 부호가 있나 없나? 저장 할 수 있는 수의 범위 signed char -128 ~ 127 unsigned char 0 ~ 255 저장 공간의 크기 부호가 있나 없나? 저장할 수 있는 수의 범위 int short int signed short i.. 2023. 3. 3.
C언어 기초 -scanf_s(데이터 입력, 연속 입력, 문자열 입력)와 데이터 크기 Visual Studio에서는 scanf가 보안상의 이유로 사용이 안된다. 그 대신 scanf_s를 사용하면 예전 scanf처럼 입력이 가능하다. 1. 데이터 입력 -> 정수 입력 %d의 경우 입력변수에 & 붙이기 #include int main(void) { int a=0;//먼저 정수형 a를 초기화해준다. scanf_s("%d", &a);//여기서 변수 a에 값을 입력한다. printf("입력한 값 : %d\n", a);//입력한 값 출력 //주의 scanf_s에는 \n을 쓸수 없다. return 0; } 2. 연속 입력하는 법 #include int main(void) { int age; float height; printf("나이와 키를 입력하세요 : \n"); scanf_s("%d%f", &ag.. 2023. 3. 3.
728x90
반응형