본문 바로가기
반응형

Computer Science115

[C#4] 표현식 (Expressions) 4장: 표현식 (Expressions)4.1 표현식이란?표현식(Expressions)은 값을 계산하기 위한 연산자와 피연산자의 조합입니다.예를 들어, 다음은 표현식입니다:3 + 5 // 8을 계산하는 표현식x * y // 변수 x와 y의 곱4.2 연산자와 피연산자연산자 (Operators)연산자는 데이터를 처리하고 결과를 계산하는 기호입니다.예: +, -, *, /, %피연산자 (Operands)연산자의 입력값이 되는 데이터입니다.예: 3, 5, x, y4.3 산술 연산자C 언어는 기본 산술 연산을 지원합니다:연산자 설명 예시+덧셈3 + 2 = 5-뺄셈5 - 3 = 2*곱셈4 * 2 = 8/나눗셈 (몫)8 / 3 = 2 (정수) 또는 2.66667 (실수)%나머지 연산8 % 3 = 2예제: 산.. 2024. 12. 2.
[알고리즘] 공부 목표 & 학습자료 학습 자료 - BaaaaaaaarkingDog 님의 강의 목차 및 알고리즘 공부 순서 https://blog.encrypted.gg/919 실전 알고리즘 강좌 리뉴얼에 대한 안내우선 실전 알고리즘 강좌를 영상으로 제작해 유튜브에 올릴 계획을 가지고 있습니다. https://www.youtube.com/channel/UCwFszkz9NbnQyQn5YbDfZtg 구독 좋아요 꺼마워요 ㅎㅅㅎ 현재 개정 전의 실전 알고리즘 강blog.encrypted.gg  0x00강 - 오리엔테이션 0x01강 - 기초 코드 작성 요령 I 0x02강 - 기초 코드 작성 요령 II 0x03강 - 배열 0x04강 - 연결 리스트 0x05강 - 스택 0x06강 - 큐 0x07강 - 덱 0x08강 - 스택의 활용(수식의 괄호 쌍) 0.. 2024. 12. 1.
[알고리즘 C] 정렬 알고리즘 기본 코드 1. 버블 정렬 (Bubble Sort)특징인접한 두 원소를 비교하며 정렬.시간 복잡도: O(n2)O(n^2).구현이 간단하지만 느림.코드#include void bubbleSort(int arr[], int n) { for (int i = 0; i arr[j + 1]) { // 두 원소 교환 int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } }}int main() { int arr[] = {64, 34, 25, 12, 22, 11, 90}; int n = sizeof(arr) / .. 2024. 12. 1.
[C#3] 포맷 입력과 출력 (Formatted Input/Output) 3장: 포맷 입력과 출력 (Formatted Input/Output)3.1 printf 함수기본 형식printf("포맷 문자열", 값1, 값2, ...);포맷 문자열: 출력 데이터의 형식을 지정합니다.값(Arguments): 포맷 문자열에 따라 출력될 데이터입니다.포맷 지정자 (Format Specifiers)포맷 지정자 데이터 타입 설명%d정수 (int)10진수 정수 출력%f부동소수점 (float)기본 소수점 6자리까지 출력%lf부동소수점 (double)double 타입 실수 출력%c문자 (char)문자 출력%s문자열 (char[])문자열 출력%x정수 (int)16진수 출력%o정수 (int)8진수 출력출력 예제#include int main(void) { int num = 10; float .. 2024. 12. 1.
[C#2] C의 기초 (C Fundamentals) 2장: C의 기초 (C Fundamentals)**2.1 간단한 프로그램 작성하기간단한 프로그램 예제#include int main(void) { printf("To C, or not to C: that is the question.\n"); return 0;}프로그램의 구조#include 표준 입출력 라이브러리를 포함하는 지시문으로, printf와 같은 함수를 사용할 수 있게 합니다.int main(void)프로그램의 시작점. 모든 C 프로그램은 main 함수를 포함해야 합니다.void는 매개변수를 받지 않는다는 의미입니다.printf텍스트를 출력하기 위한 함수입니다.\n은 줄바꿈을 나타냅니다.return 0;프로그램의 정상 종료를 운영 체제에 알립니다.컴파일 및 실행전처리 (Preproce.. 2024. 11. 30.
[C#1] C 언어의 기초: 역사와 특징 C 언어의 기초: 역사와 특징C 언어는 현대 프로그래밍 언어들의 근간이 되는 매우 중요한 언어입니다. 이번 포스트에서는 C 언어의 기원, 강점, 그리고 이를 효과적으로 사용하는 방법에 대해 간략히 소개하겠습니다.1. C 언어의 역사C 언어는 1969년 벨 연구소의 켄 톰슨(Ken Thompson)과 데니스 리치(Dennis Ritchie)에 의해 UNIX 운영 체제를 개발하면서 탄생했습니다. 초기 UNIX는 어셈블리 언어로 작성되었지만, 디버깅과 유지보수의 어려움을 해결하기 위해 B 언어라는 고급 언어를 도입했습니다. 그러나 B 언어는 하드웨어를 충분히 활용하지 못해 이를 확장한 C 언어가 개발되었습니다.표준화 과정C89/C90: ANSI가 1989년에 C 언어의 표준을 발표. 이 표준은 현대 C 언어의.. 2024. 11. 29.
반응형