1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | #include "stdafx.h" #include "windows.h" void func66() { //for (int i = 0; i < 10; i++) //{ // printf("%d\n", i); // Sleep(500);//1초를 나타냄 ms는 10의 -3승,-6 마이크로,-9 나노,-12 피코 // //blocking라고함 ex)scanf처럼 // if (i == 4 || i == 8) // system("cls");//콘솔창을 지워버린다. //} } void func67() { //const char *a = "Apple\n";//모든 언어는 일반적으로 문자열은 변경, 조작할수 없다. ////const써야 문자열 쓸 수 있다. //printf("%s\n",a);//문자열은 %s *넣으면안됨 주소를 넣어야한다. // //printf("%c %c\n",a[0],*a+4);//문자 출력 %c *a+4 배열처럼 쓰는방식 //char b[] = "apple";//알아서 배열크기를 만들어준다 char b[] = apple [5]할필요없다. ////[5]안되는 이유 배열은 하나더 사용한다. null을 하나 넣어준다 ,문자열이 끝난곳의 위치를 알기위해 //if (b[5] == NULL) // printf("1"); //else // printf("2"); } void func68() { //int ar[5]; //int br[2][5];//5개짜리 배열이 두개있다. 뒤에서부터 생각하자. 총배열을 10개 받을꺼다. //int cr[2][3][4];//4개짜리가 3개있다 = 12개가 또 2개있다. 총 24개 //int dr[3][4];//[3]=0~2 ,[4]=0~3 //int ar[5]; //br[0][0] = 10; //br[1][3] = 20; //br[2][3] = 30; //이차원 배열은 이중for문과 짝을 이룬다. } void func69() { ////배열은 일반변수다 일반변수는 주소값보여주려면 앞에 &을 붙인다. //int br[3][4];//4개짜리가 3개있다. //for (int i = 0; i < 3; i++) //{ // for (int j = 0; j < 4; j++) // { // printf("[%d][%d][%d] ", i, j,&br[i][j]);//메모리가 4씩 올라간다. // } // printf("\n"); //} } int main() { int br[3][4] = { 0 };//이러면 안에 전부다 0이들어간다. int cr[3][4] = { 10, 20, 30, 40, 50,60,70,80, 90,10,20,30//이렇게 엔터쳐야 보기가 편하다. }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { //printf("[%d]", br[i][j]); printf("[%d]", cr[i][j]); } printf("\n"); } } | cs |
728x90
댓글