본문 바로가기
반응형

C언어/기타(etc)8

[C언어] 난수 생성 rand 함수 (구간 설정 방법) 아래는 이번 글에서 다루는 내용입니다. 랜덤함수 (rand) 난수 바뀌게 하기 (seed) 난수 자동으로 바뀌게 하기 (time) 난수 구간 설정 랜덤함수 (rand) rand 함수는 난수를 생성하는 함수입니다. 0부터 RAND_MAX 사이의 난수를 생성합니다. RAND_MAX 는 컴퓨터 상황에 따라 다릅니다. rand 함수를 사용하려면 stdlib 헤더를 가져와야 합니다. 헤더를 정의하고 rand 함수를 사용해 봅시다. #include #include int main() { printf("%d \n",rand()); printf("%d \n",rand()); printf("%d \n",rand()); } 실행결과는 아래와 같습니다. 코드를 다시 실행해봅시다. 결과가 같습니다. 난수라면 매번 결과가 달라.. 2022. 7. 28.
[C언어] #include 란 무엇인가 #include 는 파일의 내용을 불러와 해당 줄에 붙여넣는 기능을 합니다. 코드가 길어질 경우 코드 일부를 .c 파일에 저장하고 원하는 위치에 #include 를 이용하여 붙여넣어줄 수 있습니다. 아래와 같이 사용합니다. #include "파일경로\파일이름.c" 백슬레쉬는 한번만 사용합니다. 헤더파일을 선언할 때 꺾쇠괄호를 사용하는 것을 보신 적이 있을겁니다. 아래와 같습니다. #include 꺾쇠괄호는 컴파일러가 설정한 특정 디렉터리(include디렉터리)에서 파일을 찾습니다. 큰따옴표는 소스파일이 저장된 디렉터리에서 파일을 찾습니다. 2022. 7. 27.
c언어 조건문,반복문,함수 한눈에 보기 while (조건) {명령} for (초기값; 조건식; 변화식 ) {명령} if (조건) {명령} else if (조건) {명령} else {명령} 반환형 함수이름 (변수) {내용} 2022. 3. 30.
[C언어] 실수 표기법 (일반표기법 vs 지수표기법) C언어에서 실수를 표기하는 방법은 두가지가 있습니다. 일반표기법과 지수표기법입니다. 일반표기법은 서식문자 %f 를 사용하고 지수표기법은 서식문자 %e를 사용합니다. 아래 예시를 봅시다. #include int main() { printf("일반 표기법 : %f \n",0.141592); printf("지수 표기법 : %e",0.141592); } 2022. 3. 4.
[C언어] 2진수는 알겠는데 16진수는 왜 쓸까 컴퓨터는 모든 데이터를 0과 1로 표현합니다. 2진법을 사용하는 것입니다. 그런데 컴퓨터를 공부하다 보면 16진수을 보게 됩니다. 예를들어 컴퓨터에서 색을 표현할 때, 아래와 같은 16진수 색상코드를 사용합니다. 빨강 : # FF0000 노랑 : # FFFF00 16진수를 사용하는 이유는 가독성 때문입니다. 빨강을 2진수로 표현하면 아래와 같습니다. 111111110000000000000000 빨간색을 쓰고 싶을 때 위 숫자를 코드에 넣어야 한다고 생각해보시면 16진수의 필요성을 쉽게 이해하실 수 있을겁니다. 2022. 2. 28.
C와 C++ 온라인으로 코딩하는 방법(비주얼 스튜디오 필요없음) C와 C++ 온라인으로 코딩하는 방법(비주얼 스튜디오 필요없음) 물론 결국 비주얼스튜디오를 깔긴 해야겠지만, 온라인에서 간편하게 C와 C++코딩연습을 할 수 있는 사이트를 소개합니다. https://www.onlinegdb.com/ C와 C++ 뿐만 아니라 수많은 언어를 제공합니다. 2020. 3. 29.
[C언어 강의] 코드의 기본구조 C언어를 이용해서 Hello world 라는 문구를 출력하고 싶다고 해보자. 문구를 출력하는 함수는 printf 이다. 아래와 같이 쓰면된다. printf("Hello World"); 이러면 실행이 안될거다. 이유는 이 함수를 정의한 적이 없기 때문이다. 다행히 직접 정의할 필요는 없고 누군가 정의해놓은 도구상자를 가져오면 된다. 이 도구상자를 가져오는 방법은 아래와 같다. #include printf("Hello World"); stdio.h 라는 헤더파일을 코드에 포함하는 것이다. 그래도 실행이 안될거다. C언어에서는 실행하려는 코드들을 main 함수 안에 넣어주어야 한다. 아래와 같다. #include int main() { printf("Hello World"); } 함수는 반환값이라는게 있다. .. 2020. 3. 28.
C언어의 기본구조 (feat. 헬로월드) C언어의 기본구조 #include int main(void){printf("Hello world! \n");return 0;} 첫줄은 마지막에 설명하겠습니다. main은 함수이름입니다. int main이라는 것은 main함수의 출력형태가 int라는 의미입니다. 괄호 안은 입력형태를 의미합니다. 함수 y=f(x)에서 y가 출력이고 x가 입력인 것과 동일합니다. main함수는 프로그램을 담고 있는 함수입니다. 프로그램을 실행할 때 컴퓨터는 main함수를 찾습니다. 그리고 main 함수 안의 내용들을 실행합니다. 따라서 main함수는 항상 정의해주어야 합니다. printf도 함수입니다. 괄호 안의 내용을 출력해주는 함수입니다. return문은 함수를 종료하며 값을 호출한 영역으로 반환합니다. main함수는 운.. 2020. 3. 28.
반응형