C#

[ C# ] C# 기본 용어

반응형

프로그래밍을 하다 보면 여러 가지 용어들이 굉장히 헷갈리는데요!

오늘 쉽게 구분해보도록 하겠습니다~

 

  • 표현식 : 값을 만들어 내는 간단한 코드
    255 10 + 20 + 30 * 4 "Hello C# Basic Terms"
  • 문장 : 표현식의 모임, 마지막에는 종결의 의미로 세미콜론(;) 추가
    255;
    10 + 20 + 30 * 4;
    var name = "암" + "양"
    Console.Write("Hello C# Basic Terms");
  • 키워드 : C#언어의 규격에 미리 정의되어 있는 특별한 의미가 부여된 단어
  • 일반 키워드
abstract as base bool break byte
case catch char checked class const
continue decimal default delegate do double
else enum event explicit extern false
finally fixed float for foreach goto
if implicit in int interface internal
is lock long namespace new null
object operator out override params private
protected public readonly ref return sbyte
sealed short sizeof stackalloc static string
typeof uint ulong unchecked unsafe ushort
using virtual void volatile while  
  • 콘텍스트 키워드(또는 문맥 키워드)
add alias ascending async await descending
dynamic from get global group into
join let orderby partial remove select
set value var where yield  

 

  • 식별자 : C#에서 이름을 붙일 때 사용하는 단어로 변수와 메서드 이름 등으로 사용
  • 전 세계 언어 모두 사용 가능 하나 알파벳 사용이 관례
  • 의미 없는 단어보다 의미 있는 단어나 줄임말을 사용하는 것이 좋다
  • C#에서 변수와 메서드 이름 식별자 규칙
  1. 키워드 사용 X
  2. 특수문자는 _만 O
  3. 숫자로 시작하면 X
  4. 공백은 입력하면 X
summit
summit2
_summit
SuMmit
SUMmit​
break
237summit
go summit
식별자 규칙 바른 Ex 식별자 규칙 틀린 Ex
  • 클래스, 속성, 메서드, 네임스페이스의 이름은 항상 대문자로 시작
  • 지역 변수와 전역 변수의 이름은 항상 소문자 시작
  • 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 시작
go on a journey → goOnAJourney
we are the leaders → weAreTheLeaders
  • 괄호 있는 식별자는 메서드
  • 이외의 것은 변수
  • 메서드 괄호 안에 넣는 것은 매개변수(파라미터)
    Console.WriteLine("Hello C# Basic Terms")  // WriteLine은 메서드
    Math.PI;  // PI는 변수
    Math.Floor(20.2);  // 20.2는 매개변수
    Console.BackgroundColor  // BackgroundColor는 변수
  • 주석 : 프로그램 진행에 전혀 영향을 미치지 않는 코드
  • 프로그램 설명에 사용
    // 프로그램 진행에 전혀 영향을 미치지 않는 코드
    /*
    Console.WriteLine("Hello C# Basic Terms");
    Console.WriteLine("Hello C# Basic Terms");
    Console.WriteLine("Hello C# Basic Terms");
    */
방법 표현
한 줄 주석 처리 // 주석
여러 줄 주석 처리 /*
주석
주석
*/

 

C#의 기본용어를 알아보았습니다~

반응형

'C#' 카테고리의 다른 글

[ C# ] 컬렉션 ArrayList, List, Hashtable, Dictionary, Queue, Stack  (0) 2022.07.17