>일반적인 문제 >C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

清浅
清浅원래의
2019-03-18 14:48:19383501검색

C 언어를 시작하기 위한 기본 지식은 다음과 같습니다. 1. 변수 및 할당 3. 형식화된 출력 문 6. 상수 자동 유형 변환. C 언어는 범용적이고 절차 지향적인 컴퓨터 프로그래밍 언어입니다.

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

C 언어를 시작하기 위한 기본 지식 사항은 다음과 같습니다. 1. C 언어 명명 2. 변수 및 할당 3. 형식화된 출력 문 6. 상수; 7. 자동 유형 변환.

【추천 강좌: C 언어 튜토리얼

(1) C 언어의 명명

프로그래밍 시 변수나 함수에 부여되는 이름은 식별자입니다. C 언어의 식별자는 임의로 이름을 지정할 수 없으며 특정 규칙을 따라야 합니다. C 언어에서는 식별자는 문자(A~Z, a~z), 숫자(0~9), 밑줄_로 구성된 문자열일 수 있으며 첫 번째 문자는 반드시 문자 또는 밑줄이어야 한다고 규정합니다. 식별자를 사용할 때 다음 사항에 주의하세요.

(1) 식별자의 길이는 8자를 초과해서는 안 됩니다. C의 일부 버전에서는 두 개의 식별자 앞에 다음이 올 때 식별자의 처음 8자가 유효하기 때문입니다. 8비트가 동일하면 동일한 식별자로 간주됩니다.

(2)식별자는 엄격하게 대소문자를 구분합니다. 예를 들어, Imooc과 imooc는 서로 다른 두 식별자입니다.

(3) "이름을 보고 의미를 안다"를 달성하려면 식별자에 의미 있는 영어 단어를 선택하는 것이 가장 좋습니다. 중국어를 사용하지 마십시오.

(4) 식별자는 C 언어의 키워드가 될 수 없습니다. C 언어 키워드에 대해 더 알고 싶다면 WIKI를 참고하세요.

예:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(2) 변수 및 할당

변수는 변경될 수 있는 수량이며 각 변수에는 이름(식별자)이 있습니다. 변수는 메모리의 특정 저장 단위를 차지합니다. 변수는 사용하기 전에 반드시 정의되어야 합니다. 변수 이름과 변수 값은 서로 다른 개념으로 구분되어야 합니다. 마치, 방에 머무는 손님과 방 번호는 서로 다른 개념입니다.

변수 정의의 일반적인 형식은 다음과 같습니다. 데이터 유형 변수 이름;

동일한 유형의 여러 변수: 데이터 유형 변수 이름, 변수 이름, 변수 이름...;

변수 이름과 식별자의 명명 규칙은 정확히 다음과 같습니다. 동일합니다. %d에 대해서는 나중에 자세히 설명하겠습니다

참고: int a=b=c=5;와 같은 정의에서는 연속 할당이 허용되지 않습니다.

변수에 값을 할당하는 방법에는 두 가지가 있습니다.

1. 먼저 선언한 다음 값을 할당합니다.

2. 선언하면서 값을 할당합니다.

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(3) 기본 데이터 유형

C 언어에도 유형이 있습니다. C 언어에서 데이터 유형은 기본 데이터 유형, 구성된 데이터 유형, 포인터 유형 및 널 유형의 네 가지 범주로 나눌 수 있습니다. 그림과 같이:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

예:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(4) 형식화된 출력문

자리 표시자 출력이라고도 할 수 있는 형식화된 출력문은 다양한 유형의 데이터를 변환하는 것입니다. 포맷된 유형과 지정된 위치에 따라 컴퓨터에 표시됩니다. 이것의 장점은 컴퓨터가 우리가 원하는 데이터 유형을 정확하게 제공하는 데 도움이 된다는 것입니다.

형식은 다음과 같습니다.

printf("输出格式符",输出项);

C 언어의 일반적인 포맷터:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(5) 변경할 수 없는 상수

프로그램 실행 중에 값이 변하지 않는 수량을 상수라고 합니다. C 언어의 상수는 직접 상수와 기호 상수로 나눌 수 있습니다.

직접 상수는 리터럴이라고도 하며 다음과 같이 설명 없이 직접 사용할 수 있습니다.

정수 상수: 13, 0, -13;

실수 상수: 13.33, -24.4 'a', 'M'

문자열 상수: "I love php!"

C 언어에서는 식별자를 사용하여 기호 상수라고 하는 상수를 나타낼 수 있습니다. 기호 상수는 사용하기 전에 정의해야 합니다. 일반적인 형식은 다음과 같습니다.

 #define 标识符 常量值

기호 상수의 식별자에는 대문자를 사용하는 것이 일반적이며, 변수 식별자에는 소문자를 사용하여 구별하는 것이 일반적입니다. 다음은 기호 상수를 사용하는 작은 예입니다.

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(6) 자동 유형 변환

데이터 유형의 자동 변환이 있습니다. 자동 변환은 서로 다른 데이터 유형이 연산될 때 발생하며 컴파일 중에 자동으로 완료됩니다. 자동 변환에 따른 규칙은 작은 상자를 큰 상자에 넣을 수 있는 것과 같습니다. 다음 그림은 자동 유형 변환 규칙을 보여줍니다.

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

(7)强制类型转换

强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

 (数据类型) (表达式)

其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

注意:double类型的数据的格式符  %f或%lf

输入结果:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

在使用强制转换时应注意以下问题:

1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。

3、强制转换后的运算结果不遵循四舍五入原则。

(8)运算符

那么C语言中又有哪些运算符呢?

如下所示:

  • 算术运算符

  • 赋值运算符

  • 关系运算符

  • 逻辑运算符

  • 三目运算符

算术运算法

C语言基本算术运算符如下表:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

赋值运算符

C语言中赋值运算符分为简单赋值运算符和复合赋值运算符,之前我们已经接触过简单赋值运算符“=”号了,下面讲一下复合赋值运算符:

复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

看一个小例子:

int a=3;
a += 5;

分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a

注意:复合运算符中运算符和等号之间是不存在空格的。

关系运算符

下面是C语言中的关系运算符:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

关系表达式的值是“真”和“假”,在C程序用整数1和0表示。

逻辑运算符

下面我们看一下C语言中的逻辑运算符:

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

三木运算符

C语言中的三目运算符:“?:”,其格式为:

表达式1 ? 表达式2 : 表达式3;

运算符优先级比较

C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?

위 내용은 C 언어를 시작하기 위한 기본 지식 포인트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.