C 언어 소개: 기본 지식(데이터 유형, 변수, 함수, 배열 등)에 대해 이야기합니다.

青灯夜游
풀어 주다: 2022-07-08 10:38:56
앞으로
3931명이 탐색했습니다.

이 글은 C 언어를 배우고 C 언어의 기본 지식(데이터 유형, 변수, 함수, 배열 등)에 대해 이야기하는 것이 모든 사람에게 도움이 되기를 바랍니다!

C 언어 소개: 기본 지식(데이터 유형, 변수, 함수, 배열 등)에 대해 이야기합니다.

C 언어란 무엇입니까

  • 간단히 말하면

C 언어는 컴퓨터 언어로, 저수준 개발에서 널리 사용되며, 이 언어를 사용하여 코드 프로그램을 작성하고 문제를 해결합니다.

그래서 컴퓨터 직업을 위한 C 언어에 대해 이야기하고 C 언어를 잘 배우는 것이 매우 중요합니다


컴퓨터 언어의 발달

컴퓨터는 처음에는 전원을 켜서 이진법(1/0)을 실현했습니다. 컴퓨터와 통신하다가 바이너리 시스템이 생기고

코드가 너무 번거로워 니모닉(어셈블리 언어)이 개발되고, 그러다가 B 언어가 생기고, 그러다가 C 언어가 발달하고

그러다가 다양한 해석언어가 등장하게 된다 (Java, Python 등)


최초의 C 언어 코드

  • 도구

권장 VS2019 컴파일러

기본 형식

#include<stdio.h>  
//<>内是头文件名称;stdio代表standard input output;     即标准输入输出头文件(与后面所执行任务要用的库语言所关联)
 
int main()               //主函数,程序的入口(有且只有一个);
 
{   //int 代表整型;即表示main函数调用返回整型值
 
   任务;
 
  return 0;
 
}
로그인 후 복사

데이터 유형

char 문자 short(int) short 정수 유형 int 정수형 long(int) long 정수형 long long(int) long 정수형

float 단정밀도 부동 소수점형 배정밀도 부동 소수점형(정수형은 정수형, 부동 소수점형은 소수형)

데이터 종류가 너무 많아서 더 좋습니다. 컴퓨터에서 메모리 공간을 신청하세요 (공간을 절약하고 메모리를 최적화해보세요)

Unit

위의 다양한 데이터에 의해 적용되는 메모리 유형은 1 2 4 4 8 4 8입니다(단위 바이트, 개별 숫자는 컴퓨터 수에 따라 다릅니다.)

예: 짧은 것은 2바이트, 즉 16비트(바이너리)

범위: 최소값은 모두입니다. 0은 0을 의미하고, 최대값은 1이며, 범위는 가중치 비트에 의해 결정됩니다. 2*10^16-1


Variable

  • Type

변수는 로컬 변수와 전역 변수로 구분됩니다

Scope

로컬 변수: 로컬 변수가 위치한 로컬 스코프 내

글로벌 변수: 프로젝트 전체

생명주기

로컬 변수: 로컬 스코프에 들어갈 때 시작해서 빠져나올 때 끝납니다

전역 변수: 프로그램의 수명주기

참고: 정의된 변수가 동일한 이름을 갖는 경우 로컬 범위 로컬 우선순위

C 언어 및 법률에서는

변수를 맨 앞에 정의해야 한다고 규정합니다. 현재 코드 블록의 .


Constants

C 언어의 상수 유형:

    리터럴 상수: 3.14, "abc" 등
  • const 수정 상수: const — 상수 속성, 본질은 여전히 ​​변수입니다
  • #define 정의 상수: 예시: #define MAX 100
  • 열거 상수: enum 열거: 하나씩 열거; 예시: enum Sex {남성, 여성, 비밀}

function

코딩 과정에서 반복 사용이 발생합니다. 특정 명령문 집합에 대해 이때 함수를 생성하면 코딩이 훨씬 간단하고 빨라지며 재사용이 단순화됩니다.

    예를 들어 덧셈 함수 만들기(맞춤형)
int Add(int x, int y)
{
  int z = 0;
  z = x + y;
  return z;   
}
int main()
{
  int a = 10;
  int b = 20;
  int ret = 0;
  ret = Add(a,     b);  
  printf("%d\n", ret)
  return 0;
}
로그인 후 복사

array

배열은 같은 유형의 요소 집합입니다.

    배열을 만드는 것도 다음에서 공간을 적용하는 것과 같습니다. 연결된 공간에는 레이블이 있습니다
  • 이 배열의 경우 레이블은 0부터 시작합니다. 일반적으로 배열 첨자는 배열의 요소에 액세스하는 데 사용됩니다
  • 배열 이름도 특수 주소입니다
배열 초기화


연산자

산술: 곱하기 * 나누기 / 나머지 % 더하기 + 빼기 -

Shift(이진수): 먼저 숫자를 이진수로 표현하고 이동한 다음 이동된 값은 다음과 같습니다. 해당 숫자로 표현

 位操作

  • 按位于:两个数以二进制竖着排列,有0则为0,都是1才为1

  • 按位或:两个数以二进制竖着排列,有1则为1,都是0才为0
  • 按位于:两个数以二进制竖着排列,相同则为0,相异才为1

赋值

注意区别=与==:一个是赋值,一个是判断相等

单目操作

(操作数个数决定是单还是其他,例 1+2:1和2是操作数,为双目操作符)

关系/逻辑/条件

 

 

  • 解释: 表达式1成立,结果为表达式2,否则为3

逗号表达式

  • 解释:从左向右依次计算,结果去最后一个表达式 


关键字


字符串

定义

即“ ”中的内容(例:“abc”)

结束标志

  • “\0”(\0不做字符串的内容)
  • 注:字符串可以存放在字符数组中;C语言无字符串类型

局别

  •  示图1中的arr2数组元素型初始化,它的长度未定义,会随机生成,直到遇到“\0”,来结束字符串

 求字符串长度

sizeof(arr[])计算内容包括“\0”,算作一个bite

strlen(arr)不包括“\0”,计算字符串内容长度(需要审引库函数—

转义字符

\0是一个字符,还有\t,\n等代表不同意思的字符

转义字符则是转变原来的意思

例如你想单纯打印\n,那么则需要在“\n”前再打一个“\”,来转变“\n”原本的意思

注释

注释即用来注明,解释代码步骤的意思,让自己和读者能更好的理解

C语言——/*   */  

C++——//
로그인 후 복사
  • 注意:除了用来解释,还可以删除不需要的代码;注解不能嵌套使用


选择语句 

if(条件)                     多选择:if(条件)

执行语句;                                 执行语句;

else    \\反之                                else if(条件) 

执行语句;                                  执行语句;

                                                    else...
로그인 후 복사

循环

while循环:                                        
初始化;
while(条件)

{  执行和调整语句;}

for循环
for(初始化;条件;调整)

{    执行语句; }

do while循环
do

{  执行和调整语句;}

while(条件)
로그인 후 복사

注:while先判断条件,符合再执行语句,而do while循环先执行语句,再判断条件是否再进行循环;在长幅篇的代码中,用for循环比较适合,用while不利于更改如果有需要的话

相关推荐:《C视频教程

위 내용은 C 언어 소개: 기본 지식(데이터 유형, 변수, 함수, 배열 등)에 대해 이야기합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!