목록언어💻/C언어📌 (8)
EEALL@ONCE
GUI(그래픽 사용자 인터페이스)는 사용자가 프로그램과 상호 작용하기 위한 시각적인 환경을 제공하는 것입니다. 웹 백엔드 개발자로서 주로 데이터베이스(DB)와 백엔드 부분을 다루시는데, GUI는 주로 프론트엔드 개발자가 다루는 영역입니다. 그러나 백엔드와 프론트엔드 간의 상호 작용이 있을 수 있습니다. 웹 애플리케이션에서는 주로 HTML, CSS, JavaScript 등을 사용하여 GUI를 구현합니다. 백엔드는 주로 데이터 처리, 비즈니스 로직, 그리고 프론트엔드와의 통신을 담당합니다. 예를 들어, 사용자가 웹 페이지에서 어떤 동작을 하면, 이에 대한 요청이 서버로 전송되고, 서버는 해당 요청을 처리하고 응답을 다시 클라이언트에게 보내는 구조입니다. getchar와 putchar 함수는 C 언어에서 콘솔..
1) 상수는 리터럴을 저장하는 공간이다. 2) 문자는 ' ' / 문자열을 " " 상수는 반드시 선언과 동시에 값을 할당하여 초기화해주어야 하며 초기화를 하지 않으면 컴파일 에러가 발생!!
C 언어에서 문자는 ' ' (작은따옴표)로 묶어서 표현합니다. char를 %c로 출력하면 문자가 출력되고, %d로 출력하면 정수값이 출력된다.
자료형의 크기가 운영체제나 플랫폼에 따라 다른 이유는 주로 아래와 같은 요인들 때문입니다: 하드웨어 아키텍처: 자료형의 크기는 종종 특정 하드웨어 아키텍처에 최적화되어 있습니다. 예를 들어, 32비트 시스템과 64비트 시스템은 메모리 주소를 다루는 방식이 다르며, 이는 기본적인 자료형들의 크기에 영향을 미칩니다. 컴파일러 구현: C 표준은 자료형의 최소 크기만을 명시하고, 정확한 크기는 컴파일러의 구현에 맡깁니다. 다른 컴파일러는 같은 자료형에 대해 다른 크기를 할당할 수 있습니다. 운영 체제의 차이: 운영 체제는 하드웨어 자원을 관리하고 프로그램에 제공하는 방식에 따라, 특정 자료형의 크기를 다르게 정의할 수 있습니다. 예를 들어, 같은 64비트 프로세서라도 Windows와 Linux에서 long 자료..
오버플로우 (Overflow): 이는 변수가 표현할 수 있는 최대값을 초과하는 값을 저장하려 할 때 발생합니다. 예를 들어, 8비트 부호 없는 정수(unsigned integer)는 0부터 255까지의 값을 저장할 수 있습니다. 이 경우, 255를 초과하는 값을 저장하려고 하면 오버플로우가 발생합니다. 오버플로우가 발생하면 데이터는 예기치 않게 변할 수 있으며, 프로그램에 예상치 못한 문제를 일으킬 수 있습니다. 언더플로우 (Underflow): 언더플로우는 표현 가능한 가장 작은 수보다 더 작은 값을 나타내려고 할 때 발생합니다. 이는 주로 부동 소수점 수(floating-point numbers)에서 발생합니다. 예를 들어, 매우 작은 값이 더 작은 값으로 나누어져야 할 때, 결과가 너무 작아서 정확..
변수를 "생성"한다고 하지 않고 "선언"한다고 하는 이유는 프로그래밍에서 변수의 라이프사이클의 두 단계, 즉 선언과 초기화를 구분하기 위함입니다. 변수 선언: 변수를 선언한다는 것은 프로그램에게 특정 이름의 변수가 있으며, 이 변수가 특정 타입의 데이터를 저장할 공간이 필요하다고 알리는 것입니다. 이 단계에서 메모리에 실제 공간이 할당되지는 않습니다. 예를 들어, Java에서 int number;라고 선언하면, number라는 이름의 정수형 변수가 있다는 것을 알리지만, 아직 실제 값을 저장하지 않습니다. 변수 초기화: 변수 초기화는 선언된 변수에 처음으로 값을 할당하는 과정입니다. 이 때 메모리에 실제로 값을 저장하는 공간이 할당됩니다. 예를 들어, number = 5;라고 하면, number 변수에 ..
1. 주석은 컴파일러가 처리하지 않음 2. { } 중괄호는 코드의 범위를 나타냄 / if, for 등의 키워드가 영향을 미치는 영역을 정할 때도 사용 / 구조체(공용체, 열거형)를 정의할 때도 중괄호를 사용 3. { (여는 중괄호)가 시작될 때 들여쓰기 해줘야 함 4. 읽기쉽게 들여쓰기 하자
전공자 동료가 그랬다, 프로그래머라면 C는 할 줄 알아야한다고 그래야 하드웨어 소프트웨어를 좀 이해한다고 그래서 시작하는 씨 ... 언어 C언어에 좋은 튤은 VISUAL STUDIO다 . 나는 자바로만 개발을 해봐서 인텔리제이가 너무 편했는데, C언어 강의를 듣자마자 VS를 깔라고 하는거다. 그래서 C언어 추천하는 동료한테 물어봤다. 왜 때무네 비쥬얼 스튜디오 깔아야하냐고.. 그랬더니, C언어에는 비쥬얼 스튜디오가 적합하다고 한다. 그래서 GPT한테 더 디테일하게 물어봤다 왜? C언어 공부할 때 VS 사용해? 👩💻 C 언어를 공부할 때 Visual Studio를 사용하는 이유와 IntelliJ와의 차이점을 설명하겠습니다. Visual Studio 사용 이유 (C 언어 학습 시): 통합 개발 환경(IDE..