알고리즘 6

c 언어

운영체제가 main()함수를 호출 복잡한 프로그램을 만들게 될 때 main()으로는 한계가 생김 이때 함수를 이용하면 이러한 문제점을 줄일 수 있음>여러 명령문을 하나의 함수로 묶어서 관리가능 1. 함수 (기본 문법)정의, 호출, 선언 함수의 정의: 함수가 어떤 명령들을 수행해야 하는지 프로그래밍 하는 것함수의 호출: 정의해놓은 함수를 실행함수의 선언: 함수를 실행할 때 어떤 형식을 맞춰줘야 하는지 컴파일러에 알려주는 작업 함수를 정의할 때 사용하는 형식 https://www.weeklyps.com/entry/C언어-18-함수 [ C언어 ] 18. 함수Table of Contents 개요 기본 문법 함수의 정의 함수의 호출 함수의 선언 전역 변수와 지역 변수 호출 방식 문제 1. 개요 C언어로 만든 프로..

알고리즘 2023.10.12

백준 1008(C99/double형 변수)

float                                                                                        double공통점실수형실수형차이점 ①유효자릿수 7자리유효자릿수 15-16자리차이점 ②printf 혹은 scanf 사용시 모두 %f로 표기printf는 %f로, scanf는 %lf로 표기따라서 double형 변수를 사용하면 출력은 %f로 입력은 %lf로 표기해야함.  또한, 해당 문제의 예제 1번을 보면"10^-9 이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다." 라고 나와있다.➔ 즉, 소수 9번째 자리 이상 출력이 되어야 한다는 것이다. 그러므로 출력시 .9f를 통해, 소수 9번째 이상으로 출력 되어야 한다..

알고리즘 2023.10.11

백준 알고리즘 2739번 구구단(c99)

n을 입력받고1부터 9까지 커지는 수를 곱하는 구구단 형식 ex) n*1      n*2      n*3... n*9 수업시간때 1씩 커지는 수를 i++로 표현했다그리고 같은 식을 반복하므로 for문을 사용해야 한다고 생각했다(나중에 찾아보니 while문도 가능) 다음과 같이 작성해보았다 #include stdio.h> int main(){int n;scanf("%d", &n); for(int i = 1; i = 9; i++) {printf("%d * %d = %d\n", n, i, n * i);} return 0;}

알고리즘 2023.10.09

C 2주차

유제 02-01-2부터 >>기호상수(const) 선언: w 02-02-2 변수char str[20] = "c lang"; >>캐릭터 타입으로 20바이트(공간)를 메모리에 할당시킨다 c 함수>>sizeof???(02-02-7) (printf와 비슷한 함수)이 함수는 특정 변수형의 크기(메모리)를 알기 위해서 사용되는 함수이다. 02-03 정수의 산술 연산*%는 정수에 대해서만 사용가능(나머지 연산) 실수 나누기 정수 >> 실수값ex) printf( "%d / %d = %f\n", x, y, .19f/y); (예제 02-03-1) 03-2int x = 10;* x++;   x = x + 1; (x++가 더 편리함)  02-04(실수의 산술 연산 및 수학함수)math 사용하고 싶을 때>>#include  변수..

알고리즘 2023.09.12

08/19 C언어 (추가 작성)

1. #include       //전처리기 : C언어 헤더파일(컴파일러에 의해 다른 소스파일에 자동으로 포함된 소스코드파일) 정의>> 변수 선언과 동시에 초기화 2.int main(void) //void는 공백과 같으므로 비워둬도 같음                         , int main()는 함수 헤더  3.printf() : 출력scanf() :                  ex) int scanf("입력받을 문자의 서식", 변수의 주소 등등) 4. scanf 함수에서 (1) 특수문자\a 경고음 소리 발생\n 줄바꿈\t 탭만큼 수평밀기\\ 역슬래시(\)\' 작은 따옴표\" 큰따옴표 (2) 서식문자%d(int 타입 정수형), %i 10진수 정수(양수 음수)%x, %o 16진수 정수, 8진..

알고리즘 2023.08.19