https://ko.wikipedia.org/wiki/C(프로그래밍언어)
데니스 리치가 유닉스시스템에 사용하기 위해 켄 톰슨이 만든 B언어를 발전시켜 만든 언어이다.
초기 유닉스는 대부분 어셈블리어로 작성되어, 하드웨어가 바뀌면 OS를 다시 개발해야하는 문제가 있었기때문에, 이 불편을 해결하고자 하드웨어에 상관없이 사용할 수 있는 C 언어를 만들었다.
<혼자 공부하는 C언어>/서현우/ 3p
소스 파일 : C언어로 작성한 문서
컴파일 : 사람이 이해하기 쉬운 소스파일을 컴퓨터가 이해하기 쉬운 0, 1 로 된 신호, 즉 비트로 바꾸어 기계가 이해할 수 있는 언어, 기계어로 바꾸는 과정이다.
컴파일러 : 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그램 언어로 번역하는 프로그램. 여기서는 C언어를 기계어로 번역하는 프로그램이다
프롬프트 : 컴퓨터 터미널의 명령줄 대기모드를 가르킨다.
hello : 머신코드. 터미널에서 가 뒤에 붙은 경우 컴파일된 머신코드이다.
hello.c : 소스코드
형식 지정자 : printf() 의 괄호 안에서 자료형에 맞게 변수를 표현하게 도와준다.
ex) %d : 숫자, %s: 문자열
할당 연산자 : 오른쪽의 피연사자의 값을 왼쪽 피연산자에서 이름을 지정한 스토리지 위치에 할당하는 연산자.
문자: 작은 따옴표롤 묶는다 ‘A’
문자열 : 큰 따옴표로 묶는다 “A”
if(조건문){
}else{
}
switch(변수){
case 값1:
break
case 값2:
break
default:
실행문
}
while(조건식){
실행문
}
for(초기식; 조건식; 증감식){
실행문
}
do{
실행문
}while(조건식)
연산자는 실행되는 우선순위가 있다.
https://dojang.io/mod/page/view.php?id=188
https://docs.microsoft.com/ko-kr/cpp/c-language/c-assignment-operators?view=msvc-170