반응형

구구단 출력

int gogodanNum;
	printf("몇단 출력할까? ");
	scanf("%d", &gogodanNum);

	for (int i = 1; i < 10; i++) {
		printf("%d * %d = %d\n", gogodanNum, i, gogodanNum * i);
	}

 

1부터 입력한 숫자까지 누적 합계 프로그램

	int whatNum;
	int sum = 0;
	printf("숫자 : ");
	scanf("%d", &whatNum);

	for (int j = 1; j <= whatNum; j++) {
		sum += j;
	}

	printf("%d", sum);

 


함수 :

함수

int main()
{

	

	return 0;
}

int main() => 정수형 자료형인 main함수

return 0 => 함수의 자료형이 int이기 때문에 return 0

 

int multiple(int number) 
{
	int result;
	result = number * 2;

	return result;
}

int main()
{
	int num;
	printf("숫자를 입력해주세요 : \n");
	scanf("%d", &num);
	
	multiple(num);
	printf("%d", multiple(num));
	

	return 0;
}

코드 설명 : 

숫자를 입력받고 num에 저장

multiple() 호출하는데,,, multiple(num) => 입력받은 값을 multiple에 전달

 

multiple에 int number 에는 전달된 값이 저장

입력받은 값에 * 2 후 result 값 반환

 

printf()함수는 multiple에서 반환된 값 출력


함수를 이용해서 구구단 프로그램

int gugudan(int number) 
{
	for (int i = 0; i < 10; i++) {
		printf("%d * %d = %d\n", number, i, number * i);
	}
}


int main()
{
	int a;
	printf("입력 : ");
	scanf("%d", &a);

	gugudan(a);

	return 0;
}

전역변수: 

전역변수

전역변수는 모든 소스코드 내에서 사용가능!

지역변수:

지역변수

- 지역변수는 그 함수 내에서만 사용가능하고 다른 함수에서는 사용 불가능

main에서 변수를 선언했다고 해도 다른 함수에서는 사용 불가능!

- 같은 이름의 변수를 다른 함수에서 선언했다면 이름은 같지만 다른 변수!

 


구구단, 누적 프로그램

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

void gugudan(int number) 
{
	for (int i = 0; i < 10; i++) {
		printf("%d * %d = %d\n", number, i, number * i);
	}
}

int nujuck(int nujuckNumber) {
	int sum = 0;
	for (int j= 0; j <= nujuckNumber; j++)
	{
		sum += j;
	}
	return sum;
}


int main()
{
	int a;
	printf("입력 : ");
	scanf("%d", &a);

	printf("\n");
	printf("구구단 출력 프로그램\n\n");
	gugudan(a);

	printf("\n");
	printf("============\n\n");

	printf("누적 값 출력 프로그램\n\n");
	printf("1부터 입력 값까지 더한 값 : %d", nujuck(a));

	return 0;
}
반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #3  (0) 2021.03.26
C언어 튜터링 #2  (0) 2021.03.24
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23
반응형

for 문 

 

int i;

	for (i = 0, i < 5; i++;) {
		printf("5번 출력");
	
	}

 

<코드 설명>

 

정수형 i 선언

for 문을 만남 -> i = 0 , i < 5 참 -> printf문 실행

-> 다시 위로 올라감 -> i++ 만남 -> i 증가 -> i < 5 참 -> printf문 실행

 

-> i = 4 일때는 i++로 i가 5로 증가되므로 i < 5 거짓 -> for문 종료for 문 

 

 

10 번 출력 (100번은 눈이 아파서,,,)

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

int main() 
{
	for (int i = 0; i < 10; i++) {
		printf("10번 출력\n");
	}
}

while 문

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

int main() 
{
	int i = 0;
	while (i < 5)
	{
		printf("안녕!\n");
		i++;
	}
	return 0;
}

 

<코드 설명>

i = 0 -> while문 만남 -> i < 5 참 -> printf문 실행 -> i 증가 -> while 문 -> i < 5 참 

->printf문 실행 -> i 증가

 

i++ 에서 5로 증가되면 -> i < 5 거짓 -> while 문 종료


중첩 for문 별찍기!

*****

*****

*****

*****

 ***** 

 

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

int main()
{
	int i;
	int j;

	for (i = 0; i < 5; i++) {
		for (j = 0; j < 5; j++) {
			printf("*");
		}
		printf("\n");
	}


	return 0;
}

 

for (i = 0; i < 5; i++) {
	for (j = 6; i < j-1 ; j--) {
		printf("*");
	}
	printf("\n");
}

 

for (i = 0; i < 5; i++) {
	for (j = 0; j <= i; j++) {
		printf("*");
	}
	printf("\n");
}

 

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #4  (0) 2021.04.02
C언어 튜터링 #2  (0) 2021.03.24
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23
반응형

if문

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

int main()
{
	if (조건식) {

	}
	else if (조건식) {

	}
	else if (조건식) {

	}
	else {

	}


	return 0;

}

 

if문 예제 )

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>

int main()
{

	int a, b;
	printf("원하는 숫자 두개 입력해주세요 : ");
	scanf("%d", &a);
	scanf("%d", &b);

	if (a > b) {
		printf("%d는 %d보다 큽니다.", a, b); // a가 더 클때 실행
	}
	else if (a < b) {
		printf("%d는 %d보다 작습니다.", a, b); // b가 더 클때 실행
	} 
	else {
		printf("%d은 %d이랑 같습니다.", a, b); // a, b 같을때 실행
	}


	return 0;

}

중첩 if : 

if (조건식) { // 조건식이 참이면 실행, 거짓이면 실행 안함
		if (조건식) {
			// 조건식이 참이면 실행, 거짓이면 실행 안함
		}
		// 처음 if문에 대한 실행문
	}

 

중첩 if문 예제 )

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>
int main()
{
	/*운전면허 필기시험에서 2종일경우 60점
	이상이면 합격 아니면 불합격
	운전면허가 1종일 경우 70점 이상이면
	합격 아니면 불합격
	힌트 : 1종인지 2종인지 입력받고 몇점인지
	입력받아서 합격과 불합격 출력하세요*/

	int what_jong, score;

	printf("1종이면 1을 입력해주시고\n2종이면 2를 입력해주세요 : ");
	scanf("%d", &what_jong);

	printf("\n");
	printf("---------------\n");
	printf("\n");

	printf("운전면허 점수를 입력해주세요 : ");
	scanf("%d", &score);

	if (what_jong == 1) {
		if (score >= 70) {
			printf("합격입니다.");
		}
		else {
			printf("불합격입니다.");
		}
	}

	if (what_jong == 2) {
		if (score >= 60) {
			printf("합격입니다.");
		}
		else {
			printf("불합격입니다.");
		}
	}


	
	return 0;
}
반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #4  (0) 2021.04.02
C언어 튜터링 #3  (0) 2021.03.26
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23
반응형

프로젝트 생성: 

 

새 프로젝트 만들기 클릭!

 

 

빈 프로젝트 선택하고 다음 프로젝트 이름과 위치를 설정해주고 만들기를 하면 

프로젝트 실행이 된다.


c언어 기본 문법:

 

#include <stdio.h>

int main() 
{
  

	return 0;
}

- 기본 틀

 

#include <stdio.h>

int main() 
{
	printf("Hello World!\n");
	printf("\n");
	// \n 쓰면 엔터가 된다!
	printf("Hello World!");

	return 0;
}

자료형 : 

 

 

int: 자료형

myhome: 이름

32: 값

 

 

double: 자료형

home: 이름

22.2: 값

 

char: 자료형

me: 이름

A: 값


대입: 

int 자료형인 meme가 선언되었고, 그 값엔 20이 들어가있다

meme = 10 으로 인해 meme 값이 10으로 변경되었다



print("나의 집은 %d 살입니다. \n", myhome);

%d안에 myhome의 값이 들어갑니다. 

 

출력문


scanf: 

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif

이코드를 상단에 추가 하셔야 작동합니다.

 

 

 

 

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
#include <stdio.h>
int main()
{
	int fatherAge;
	int motherAge;
	int myAge;
	printf("아부지 나이를 입력해주세요: ");
	scanf("%d", &fatherAge);
	printf("어무니 나이를 입력해주세요: ");
	scanf("%d", &motherAge);
	printf("자신의 나이를 입력해주세요: ");
	scanf("%d", &myAge);
	
	printf("아부지 나이 : %d\n", fatherAge);
	printf("어무니 나이 : %d\n", motherAge);
	printf("자신의 나이 : %d\n", myAge);
	return 0;
}

 

scanf("%d", &fatherAge);

%d 형식이니까 정수형으로 입력받았고 입력받은 값의 위치는 &fatherAge이다.

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #3  (0) 2021.03.26
C언어 튜터링 #2  (0) 2021.03.24
c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
반응형

 

sizeof 연산자

sizeof() 연산자 : 변수 또는 자료형의 메모리 크기를 알려준다.

char 1byte, short 2byte, int long float 4byte, double 8byte

 

 

16번째줄 : 20byte => char 가 1byte이므로 1 * 20 = 20byte

 

포인터 변수의 메모리크기는 항상 4byte

 

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 #2  (0) 2021.03.24
C언어 튜터링 # 1  (0) 2021.03.19
c언어 #16  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
C언어 #14  (0) 2020.03.23
반응형

큰수와 작은수 찾기

 

반응형

'Programming Language > C' 카테고리의 다른 글

C언어 튜터링 # 1  (0) 2021.03.19
c언어 #17  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
C언어 #14  (0) 2020.03.23
c언어 #13  (0) 2020.03.21
반응형

 

if else-if문

9번 ~ 25번줄 : if else-if문을 이용한 구문

 

11번째줄 : iScore >= 90이 아니면 그밑에 있는 else if문을 만나서 실행

iScore >= 90이면 A출력

 


 

증감 연산자 

8번 ~ 12번 : 모두 a 변수의 값을 1 증가 시킨다.

10번 : 증감 연산자

 

증감 연산자는 전위 표기법과 후위 표기법이 있다.

 

14번 : 전위 표기법

17번 : 후위 표기법

 


상수

3번줄 : 상수 선언 - 상수는 전체 대문자로 지정

10번줄 : 정수 데이터 나누기 연산은 몫만 취한다.

16번줄 : c는 정수형이나 실수형 변수와 연산을 수행하기 위해 자료형이 변경된다.

 

3번 = const double pi = 3.141592

==> 변경 불가!!!!!!!!!!!(중요)

반응형

'Programming Language > C' 카테고리의 다른 글

c언어 #17  (0) 2020.03.23
c언어 #16  (0) 2020.03.23
C언어 #14  (0) 2020.03.23
c언어 #13  (0) 2020.03.21
c언어 #12  (0) 2020.03.21
반응형

짝수, 홀수 판별

<비교판단>

if (조건식)

{ 조건문을 만족할 경우 작업의 시작점

               작업;

}   끝지점

 

c언어에서 참 거짓은 1 또는 0 값을 의미한다.

true 또는 false 라는 데이터 단위가 없다.

boolean 또는 bool 자료형이 없다.

 


조건 연산자 : 작업이 if문과 유사하다.

- 물음표 연산자라고도 한다.

(조건문) ? 조건 만족할 경우 처리 : 불만족 처리;

 

ex ) (Score >= 80) ? puts("합격") : puts("불합격");

반응형

'Programming Language > C' 카테고리의 다른 글

c언어 #16  (0) 2020.03.23
C언어 #15  (0) 2020.03.23
c언어 #13  (0) 2020.03.21
c언어 #12  (0) 2020.03.21
c언어 #11  (0) 2020.03.21

+ Recent posts