기술나눔

C 언어 - 기본 프레임워크, 변수, 연산자

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

기본 프레임워크:

  1. #include<stdio.h> //编译预处理指令
  2. int main() //程序的入口主函数main
  3. { //程序(函数、功能)结束标志
  4. return 0; //程序退出前返回给调用者(操作系统)的值
  5. } //程序(函数、功能)结束标志

변하기 쉬운:

변화에 중점을 두고 있으며, 그 가치는 프로그램이 실행되는 동안 변화할 것입니다.

4가지 특성: 변수 이름, 변수 값, 저장 단위, 변수 유형을 먼저 정의한 후 사용합니다.

(1) 변수 이름/식별자:

문자, 숫자, 밑줄로 구성되며 밑줄이나 문자로만 시작할 수 있고 숫자는 사용할 수 없으며 대소문자를 구분합니다.

네이밍 방법 : 이름에서 알 수 있듯이 영어 네이밍을 사용합니다. CamelCase 명명법, int secondPreYear. 함수 이름 앞에 밑줄이 오는 경우가 많습니다.

(2) 변수 유형:

쉽게 말하면 운영체제(Windows, Linux)에서는 정수형이 정수(4바이트 = 32비트), 부동 소수점형이 십진수(float: 4바이트 = 32비트), 문자형이 ASCII 코드( char: 1 byte = 8bit)입니다(정수로 표현 가능).

참고: 32비트는 2의 32제곱입니다.

마이크로 컨트롤러에서 정수는 2바이트 = 16비트입니다. 즉, 표현할 수 있는 최대 숫자는 2의 16승인 65536입니다.

운영자:

C 언어에는 많은 연산자가 있으며 대략 다음 범주로 나눌 수 있습니다.

  1. 산술 연산자: 기본적인 수학 연산을 수행하는 데 사용됩니다.
    • +덧셈
    • -빼기
    • *곱셈
    • /분할
    • %나머지 찾기(모듈)
    • ++스스로 증가하는
    • --감소하다
  2. 관계 연산자: 두 값을 비교하는 데 사용됩니다.
    • ==동일한
    • !=같지 않음
    • >그 이상
    • <미만
    • >=크거나 같음
    • <=보다 작거나 같음
  3. 논리 연산자: 논리 연산을 수행하는 데 사용됩니다.
    • &&논리 AND
    • ||논리적 또는
    • !논리적 부정
  4. 비트 연산자: 정수의 이진 비트에 대해 연산을 수행하는 데 사용됩니다.
    • &비트별 AND
    • |비트별 OR
    • ^비트별 XOR
    • ~비트 부정
    • <<왼쪽으로 이동
    • >>오른쪽으로 이동해라
  5. 할당 연산자: 할당에 사용됩니다.
    • =과제
    • +=누적 할당
    • -=점진적 할당
    • *=누적 할당
    • /=누적 분할 할당
    • %=나머지 할당 찾기
    • <<=왼쪽 교대 할당
    • >>=오른쪽 시프트 할당
    • &=비트 AND 할당
    • |=비트별 OR 할당
    • ^=비트별 XOR 할당
  6. 조건부 연산자(삼항 연산자라고도 함):
    • ? :다음과 같은 조건부 연산자a > b ? a : b다음과 같은 경우 표현하십시오.a > b정해져 있고, 그 결과는a, 그렇지 않으면b
  7. 쉼표 연산자
    • ,쉼표 연산자는 여러 표현식을 순차적으로 실행하는 데 사용되지만 전체 표현식의 결과는 마지막 표현식의 결과입니다.
  8. 크기 연산자
    • sizeof연산자는 메모리에서 데이터 유형이나 변수가 차지하는 바이트 수를 가져오는 데 사용됩니다.
  9. 유형 변환 연산자
    • (type)표현식의 값을 지정된 유형으로 변환하는 캐스트 연산자입니다.
  10. 첨자 연산자그리고구조/조합원 액세스 연산자
    • []배열 인덱싱과 포인터가 가리키는 요소의 오프셋에 액세스하는 데 사용되는 아래 첨자 연산자입니다.
    • .구조 또는 공용체에 대한 회원 액세스 연산자입니다.
    • ->포인터를 통해 구조체 또는 공용체의 멤버에 액세스합니다.
  11. 포인터 연산자
    • &주소 연산자를 가져옵니다.
    • *포인터 역참조 연산자(곱셈 연산자이기도 하지만 컨텍스트에 따라 의미가 결정됨)

이러한 연산자는 C 언어에서 매우 중요한 역할을 하며 다양하고 복잡한 표현식과 명령문을 구성하는 기초가 됩니다.