매개변수 == 파라미터 == 인 자 == 인수 == Parameter == Argument== 가인수 == 실인수 using System; public class 매개변수가있는함수 { public static void Main(string[] args) { Hello("안녕"); // "안녕" Hello("방가"); // "방가" Hello("또봐"); // "또봐" Say("낼봐", 3); //아래기능을 하는 함수를 설계 Calc(3, '+', 5); //8 Calc(3, '-', 5); //-2 } public static void Calc(int num1, char gg, int num2) { if (gg == '+') { Console.WriteLine("{0} {1} {2} = {3}", num..
함수/메서드(Function/Sub Procedure/Method) - 자주 사용하는 코드블록(패턴)을 하나의 이름으로 만들어 놓은 코드의 집합. (사용 목적 : 재사용) 함수 : 서브 프로시저, 부 프로그램 using System; public class 매개변수가없는함수 { public static void Main(string[] args) { //매개변수가 없는 함수 int num = 1234; //string str = num; //애러가 난다. 수정방법( 아래줄) string str = num.ToString(); //변수의 내용을 문자열로 강제 변환 Console.WriteLine(str); //"1234"출력 //사용자 정의 함수 Hi(); //함수 호출(Call) //함수를 사용하는 이유..
using System; public class 최소값 { public static void Main() { //[1]Init int min = Int32.MaxValue;▼ //[2] Input int[] data = { -2, -5, -3, -7, -1 }; //[3] Process : MAX for (int i = 0; i data[i]) { min = data[i]; } } //[4] Output Console.WriteLine("최소값 : {0}", min); //[5] Dispose min = 0; } } ▼ 정수형중 가장 큰 값으로 초기화 했습니다. 참고강좌(19장-최대값)
최대값 구하는 예제입니다. using System; public class 최대값 { public static void Main() { //[1] Input int max = Int32.MinValue; ▶(설명) int[] data = { 2, 5, 3, 7, 1 }; //[2] Process : MAX for (int i = 0; i < data.Length; i++) { if(max < data[i]) { max = data[i]; } } //[3] Output Console.WriteLine("최대값 : {0}", max); ; } } int max = Int32.MinValue ▶ 해당 범위 내에서 가장 작은 값으로 초기화 선언 (정수형 데이터중 가장 작은 값으로 초기화)
using System; public class 평균 { public static void Main(string[] args) { //[1] Input int[] data = { 50, 65, 78, 90, 95 }; int count = 0; //평균을 나누기 위한 변수 int sum = 0; // 합계 값을 저장하는 변수 double avg = 0.0; //평균이 저장될 변수 //[2] Process : AVG for (int i = 0; i = 80 && data[i]
using System; public class 카운트 { public static void Main(string[] args) { //[1] Input int[] data = { 10, 9, 4, 7, 6, 5 }; int count = 0; //카운트 저장 //[2] Process : COUNT for (int i=0; i < data.Length; i++) { if (data[i] % 2 == 0) { count ++;//카운트 증가(누적) } } //[3] Output Console.WriteLine("짝수건수 : {0}", count); } }
합계 알고리즘 예제 입니다. using System; public class 합계 { public static void Main(string[] args) { //[1] Input : 5명의 국어 점수 int[] score = { 75, 50, 37, 90, 95 }; int sum = 0; //[2] Process : SUM foreach (int item in score) { if (item >= 80) { sum += item; } } //[3] Output Console.WriteLine("5명의 점수중 80점 이상의 총점: {0} 이고 인원은 {1}명", sum, score.Length); } }
배열이란 동일한 데이터형의 집합입니다. 비슷한 형태로는 구조체가 있습니다. 형식[배열크기] 배열이름; 01 using System; 02 03 public class 일차원배열 04 { 05 public static void Main() 06 { 07 int[] arry; //배열선언 08 arry = new int[3]; //배열의 요소 생성/선언 09 //초기화 10 arry[0] = 10; 11 arry[1] = 20; 12 arry[2] = 30; 13 14 foreach (int i in arry) 15 { 16 Console.WriteLine("{0}", i); 17 } 18 } 19 } 7~8줄 : 배열선언입니다. 9~12줄 : 배열값을 초기화합니다. 8줄에서 int형 배열로 크기는 3으로 ..
C#에서 사용된 컬렉션은 자료구조의 개념으로 배열이라고 보면됩니다. 보통 배열은 숫자 인텍스를 가지고 데이터를 가지고 오지만 컬렉션은 문자열을 가지고 데이터를 가지고 올 수 있습니다. 컬렉션 예제입니다. using System; public class 기본구조 { public static void Main() { string arr = "안녕하세요."; for (int i = 0; i
do~while문입니다. do~while문은 while문과 다르게 명령문이 먼저 옵니다. do { 명령 } while (조건식); 1~100까지 3의 배수 또는 4의 배수의 합을 do~while문을 사용해서 구하는 예제입니다. using System; public class 배수의합 { public static void Main() { int i = 0; int sum = 0; do { if (i % 3 == 0 || i % 4 == 0) { sum += i; } i++; }while (i
비트연산자입니다. 비트연산자 값으로는 & : AND : 논리곱 , | : OR : 논리합 , ~ : NOT : 부정 , ^ : XOR : 베타적논리합 using System; public class 비트연산자 { public static void Main() { int a = 3; int b = 2; int r = 0; r = a & b; Console.WriteLine(r); r = a | b; Console.WriteLine(r); r = ~a; Console.WriteLine(r); r = a ^ b; Console.WriteLine(r); } }
시프트 연산자는 값을 진수로 반환하고 비트의 자리수를 옮겨 값을 변경하는 것입니다. using System; public class 시프트연산자 { public static void Main() { int num = 2; int result = 0; num = 2; //4배 result = num > 2; // 오른쪽으로 비트를 2칸 이동 Console.WriteLine("{0}", result); } } 그림 11-1은 int num의 값 2를 비트 단위에서 자리 두자리를 바꾸어 4의 자리로 이동하고 다음 마지막 두번재에는 8번 자리로 이동하게 됩니다. 결과값이 8 나오는 것을 확인 할 수 있습니다. 위와 같은 방법으로 비트 값이 변경됐습니다. 결과값 10이 출력됩니다.
while문은 다른 형태의 반복문으로 for문과 비슷합니다. 다른점은 조건식이 참인 동안 실행합니다. while(조건문) { 명령문 } C# 반복문으로 1부터 100까지 짝수의 합만을 구하는 예제입니다. using System; public class 짝수의합 { public static void Main() { int sum = 0; for (int i=1; i
상수(Constant)란 - 프로그램내에서 한 번 설정 후 변하지 않는 값 입니다. using System; public class 상수 { public static void Main() { //변수 선언 string name = "홍길동"; // 선언 따로 초기화 따로 가능 //상수 선언 / 초기화 const string SITE_NAME = "닷넷코리아"; // 반드시 선언 동시 초기화(변하지 않는 값) //출력 name = "우캉캉"; //SITE_NAME = "ggg"; Console.WriteLine("이름 : {0}, 사이트:{1}", name, SITE_NAME); } } 선언 따로 초기화 따로 가능합니다. 반드시 선언 동시 초기화(변하지 않는 값)합니다. 선언 한 이후 다른 값으로 변경 하..
변수(Variable)란 - 프로그램 내에서 사용하는 임시 데이터 저장 공간(그릇)입니다. using System; public class 변수 { public static void Main() { //헝가리안 표기법과 낙타표기법으로 변수명 선언 int num = 123; string strName = "홍길동"; char gender = 'M'; double dblNumber = 12.34; bool flag = true; object objDate = DateTime.Now; Console.WriteLine("{0}", (num + num)); Console.WriteLine(strName); Console.WriteLine(gender); Console.WriteLine(dblNumber); Con..
Copyright © 2016 by WaaNee. All Rights Reserved.