소연의_개발일지
article thumbnail
C언어_다양한 구구단 출력 프로그램 만들기
개발공부/C언어 2023. 3. 25. 14:35

for 문을 사용해서 다양한 구구단을 출력하는 프로그램을 만드는 연습을 했다. 1. 특정한 단의 구구단을 출력하는 프로그램 #include int main(void) { int x, i; printf("원하는 단을 골라주세요: "); scanf("%d", &x); for(i=1; i

article thumbnail
C언어_간단한 계산기 만들기
개발공부/C언어 2023. 3. 25. 13:28

유데미 나동빈 강사님의 강의를 보고 따라해 본 C언어 계산기 만들기이다. 출처: https://www.udemy.com/course/c-programming-basic/learn/lecture/7841942#overview 1. 배운 내용 while문과 scanf함수, if문을 활용하여 간단한 계산기 만들기 while문은 계산기가 계속 진행될 수 있도록 반복한다. scanf함수는 사용자가 원하는 수식을 받는다. if문은 사용자가 작성한 수식에 따라 이동할 수 있도록 한다. 2. 고민한 내용 강사님이 하시는 강의를 보다가 멈추고 혼자 만들어 봤는데 오류가 생겼다. 자꾸 수식 밑에 입력이 잘못되었다는 신호가 나오는게 아닌가..? 그래서 계속 강의를 보니까 getchar();를 넣어주어야 한다고 하셨다. 그래..

article thumbnail
C언어_if문 이용해서 자판기 만들기
개발공부/C언어 2023. 3. 24. 23:17

오늘은 if, elseif, else문을 공부한 후 이를 활용하여 3가지 메뉴 이상을 사용하는 자판기를 만드는 실습을 했다. 반복문 돌리는 부분이 어려워서 while문을 사용해서 돌리는 방식으로 만들었는데, while 없이도 만드는 연습을 추가로 해야겠다. 오늘의 문제 C언어 if문을 활용하여 최소 3가지의 메뉴를 판매하는 자판기를 만들어라. 나의 접근방식 종이에 적은 내용을 순서도로 정리해 봤다. 인사 및 음료 설명, 음료 번호 누르기 커피 모양 아스키 코드를 사용해서 앞에 꾸며줬다. 파이썬과 다르게 얘는 '''로 묶는게 없어서 일일히 줄바꿈을 써 줬다. 로고 ) (\n ( ) )\n ) ( (\n _______)_\n .-'---------| \n ( C|/\\/\\/\\\/\/|\n '-./\\/\..

C언어_변수
개발공부/C언어 2023. 3. 22. 23:43

변수 c언어에서는 다음과 같이 변수를 ‘선언과 동시에 초기화’하는 것이 가능하다. #include int main(void) { int num1, num2; //변수 num1, num2의 선언 int num3=30, num4=40; //변수 num3, 변수 num4의 설정 printf("num1: %d, num2: %d\\n", num1, num2); // 0, 0 num1=10; //변수 num1의 초기화 num2=20; //변수 num2의 초기화 printf("num1: %d, num2: %d \\n", num1, num2); //10, 20 printf("num3: %d, num4: %d \\n", num3, num4); //30, 40 return 0; } 중괄호 내에 변수를 선언할 경우, 변수의..

C언어_스트링 포맷(string format)
개발공부/C언어 2023. 3. 22. 23:40

C언어 스트링 포맷 C언어에서 스트링 포맷을 사용하여 문자열 내에서 변수 값을 출력할 수 있습니다. 스트링 포맷은 % 기호 뒤에 서식 지정자를 지정하여 사용합니다. 서식 지정자는 출력할 변수의 자료형에 따라 지정합니다. 아래는 자주 사용되는 서식 지정자 목록입니다. %d: 10진수 정수 %x: 16진수 정수 %o: 8진수 정수 %f: 소수점 이하가 있는 실수 %e: 지수 표현식으로 표시된 실수 %c: 문자 %s: 문자열 예를 들어, 정수형 변수 x와 실수형 변수 y의 값을 출력하려면 %d와 %f 서식 지정자를 사용합니다. int x = 10; float y = 3.14; printf("x의 값은 %d입니다. y의 값은 %f입니다.", x, y); 이 코드는 "x의 값은 10입니다. y의 값은 3.1400..

C언어_printf 함수 이해, 특수문자(이스케이프 문자)
개발공부/C언어 2023. 3. 22. 23:37

printf 함수 printf함수를 이용하면 문자열 이외의 데이터를 다양한 형태로 출력하는 것이 가능하다. ""(큰 따옴표)를 사용해서 문자열을 표현한다. 따라서 큰따옴표로 묶인 문자열을 전달하면서 printf함수를 호출하면, 전달된 문자열이 모니터상에 출력된다. printf의 f는 formatted(서식이 지정된)을 의미한다. printf라는 함수의 이름에는 '서식이 지정된 출력'이라는 뜻이 담겨있다. 그래서 문자열, 문자, 숫자에 따라 다른 서식을 지정하여(%d, %s등)출력하는 것이다. 출력하기 예시: #include int main(void) { printf("Hello Everybody\\n"); // Hello Everybody printf("%d\\n", 1234); // 1234 print..

C언어_주석(/* */, //)
개발공부/C언어 2023. 3. 22. 23:34

주석(comment)는 프로그램 내에 삽입된 메모를 뜻한다. 이는 컴파일의 대상에서 제외되기 때문에 주석의 유무는 프로그램의 실행결과에 영향을 미치지 않는다. ctrl + / 을 누르면 간단하게 주석처리가 가능하다. 행 단위 주석 // 주석 달기 다중 행 주석 : 블록 단위 주석은 중첩될 수 없음에 유의하자. /* 이것은 다중 행 주석입니다. */ 행 단위 주석은 블록 단위 주석 내부에 포함될 수 있다. /* 주석처리된 문장1 // 단일 행 주석처리 주석처리된 문장2 */

article thumbnail
C언어_리눅스 환경에서 C언어를 컴파일하는 방법
개발공부/C언어 2023. 3. 22. 23:32

순서 터미널에서 C 파일이 있는 디렉토리로 이동합니다. 다음 명령어를 사용하여 컴파일러를 실행합니다: gcc -o [출력 파일 이름] [입력 파일 이름] 예를 들어, "hello.c"라는 파일을 "hello"라는 이름의 실행 파일로 만들려면 다음과 같이 명령어를 입력합니다: gcc -o hello hello.c 컴파일이 완료되면 "./[출력 파일 이름]"을 사용하여 실행 파일을 실행할 수 있습니다. 예를 들어, "hello"라는 실행 파일을 실행하려면 다음과 같이 입력합니다: ./hello 직접 해보기 `mkdir` c # c 폴더를 만들고 `ls` # 현재 있는 폴더 확인하기 cd c # c폴더에 들어가서 `touch` hello.c # hello.c 파일 만들기 `vi` hello.c # hello...

C언어_ 컴파일러의 역할, c언어의 장점
개발공부/C언어 2023. 3. 22. 23:16

C언어 컴파일러의 역할 C언어는 프로그래밍 언어 중 하나로, 컴퓨터 시스템에서 실행 가능한 프로그램을 작성하는 데 사용됩니다. C언어로 작성된 소스 코드는 컴파일러라는 특별한 프로그램을 사용하여 기계어로 번역해야 합니다. 컴파일러는 C언어 소스 코드를 컴파일하여 기계어로 변환하는 역할을 수행합니다. 이 시점에서는 소스 코드에서 작성된 명령문이 모두 기계어 명령어로 변환되며, 컴퓨터가 실행 가능한 프로그램이 만들어집니다. 따라서 C언어 컴파일러는 C언어를 실행 가능한 기계어로 변환해주는 중요한 역할을 합니다. 이 과정에서 컴파일러는 소스 코드 내의 오류를 검출하고 수정할 수도 있습니다. C언어의 장점 절차지향적 특징을 지닌다. 때문에 익숙해지는데 오랜 시간이 걸리지 않는다. 저수준 언어로 하드웨어 제어에 ..

[CSS] CSS 주석 처리
개발공부/HTMl+CSS+JAS 2023. 3. 21. 23:17

CSS 주석 처리 /* 주석 */ /* 주석 */ C언어랑 똑같이 쓰면 된다!