카테고리 없음

C언어 2주차

ASDdsas22111 2025. 3. 17. 16:47

기계어 - 이진법으로 이루어진 컴퓨터가 이해 할 수 있는 유일한 언어

어셈블리어 - 기계어를 대신하는 add 같은 특정 영어 단어를 사용

 

고급언어 - c언어와 파이썬 기타 등등 

 

소스코드 - (C언어의 경우 컴파일 , 파이썬의 경우 인터프린트 방식으로 기계어로 번역

 

링킹 - 컴파일 방식은 링킹을 통해 각 오브젝트 모듈을 연결해 사용 가능한 라이브러리 와 연결하여 exe 파일을 만듬

 

디 버깅- 소스코드 과정에서 오류가 있을 수 있는데 이를 오류나 버그라고 칭하고 

이 과정을 수정하여 프로그램이 실행가능하도록하는게 디버깅이라 칭함

 

소스코드 - 링킹 - 디버깅 과정으로 이루어짐 

 

 

C언어는1972년에 출시하여50여년간 영어와 같은 활용도로 사용됨
윈도우 os와 맥os같은 경우도 c 언어로 사용됨


소프트웨어 뿐 만아니라 하드웨어 제어에서도  c나 c ++를  가장 많이 사용함


인터 프린터를 사용하는 파이썬 같은 경우도 C 언어를 사용하여 만듬


주요 단어 32~34개 등

40여 개의 연산자와
50 여 개의 구두점
printf()같은 함수로이루어져있음


bell 연구소에서 b언어로 부터 파생되어 개발됨

대부분의 언어는 대소문자를 구분 함,

대소문자를 구분하지 않는 언어들은 5개로 정리됨

BASIC: 초기 컴퓨터 프로그래밍 언어 중 하나로, 대소문자를 구분하지 않습니다.


SQL: 데이터베이스 쿼리 언어로, 키워드와 식별자에 대해 대소문자를 구분하지 않습니다.


HTML: 마크업 언어로, 태그와 속성 이름은 대소문자를 구분하지 않습니다.


Pascal: 이 언어는 대소문자를 구분하지 않지만, 일반적으로 대문자로 작성하는 것이 관례입니다.


COBOL: 이 언어도 대소문자를 구분하지 않으며, 일반적으로 대문자로 작성됩니다.

IDE: 통합 개발 환경 예(visual studio,visual studio codo

 

 

#include <stdio.h>

 

int main()
{

 

printf("Hello world!\n");
return 0;
 
}
 


언어 코드
C ```c
#include <stdio.h> // 표준 입출력 라이브러리 포함
int main() { // 프로그램의 시작점
int i; // 반복문을 위한 변수 선언
char name[] = "심승보"; // 출력할 이름을 저장
for (i = 0; i < 10; i++) { // 0부터 9까지 반복
printf("%s\n", name); // 이름을 출력하고 줄 바꿈
}
return 0; // 프로그램 종료
}
```
C++ ```cpp
#include <iostream> // 입출력을 위한 라이브러리 포함
using namespace std; // 표준 네임스페이스 사용
int main() { // 프로그램의 시작점
string name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
cout << name << endl; // 이름을 출력하고 줄 바꿈
}
return 0; // 프로그램 종료
}
```
C# ```csharp
using System; // 시스템 네임스페이스 포함
class Program { // 프로그램 클래스 정의
static void Main() { // 프로그램의 시작점
string name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
Console.WriteLine(name); // 이름을 출력하고 줄 바꿈
}
}
}
```
JavaScript ```javascript
let name = "심승보"; // 출력할 이름을 저장
for (let i = 0; i < 10; i++) { // 0부터 9까지 반복
console.log(name); // 이름을 출력하고 줄 바꿈
}
```
Python ```python
name = "심승보" # 출력할 이름을 저장
for i in range(10): # 0부터 9까지 반복
print(name) # 이름을 출력하고 줄 바꿈
```
Java ```java
public class Main { // 메인 클래스 정의
public static void main(String[] args) { // 프로그램의 시작점
String name = "심승보"; // 출력할 이름을 저장
for (int i = 0; i < 10; i++) { // 0부터 9까지 반복
System.out.println(name); // 이름을 출력하고 줄 바꿈
}
}
}
```