본문 바로가기

ios 뽀개기/C언어8

표준입출력& 배열 #include //4.문자열을 입력 받을 때 키 입력 횟수 제한하기 int GetMyString(char buffer[] , int limit){ int i; for (i = 0; i 0 && num 2019. 11. 29.
반복문 실습 - 별그리기 //문자를 한번에 한개씩만 출력해서 삼각형만들기 /* * ** *** **** ***** */ //출력문을 이용해서 printf("*\n"); printf("**\n"); printf("***\n"); printf("****\n"); printf("*****\n"); printf("\n"); //반복문을 이용해서 char star = '*'; for (char i = 1; i 1; i--) { //공백.. 2019. 11. 19.
비트연산 #include //3단계 변수의 특정 비트를 0으로 만드는 예제 //dest_data 변수의 bit_num 번째 있는 비트를 0으로 설정하는 함수로 해당 비트가 0으로 설정된 값을 반환한다. unsigned char ResetBit (unsigned char dest_data , unsigned char bit_num){ //1바이트 변수라서 비트 이동은 0~7 까지 가능함 if (bit_num > 2; /* 이동후 : 0000 0110*/ printf("%d \n" , r_data); //6 (26에 2의 2승을 나눈것과 같다.) //변수에 부호가 있는경우 : 부호비트가 1이면 이동한 빈 공간에 1로 채우고, 부호비트가 0이면 이동한 공간에 0으로 채운다. char my_data = 0x85; my_.. 2019. 11. 18.
자료형 int main(int argc, const char * argv[]) { //정수를 표현하는 자료형 세가지 : 1바이트 , 2바이트 4바이트 /*부호가 있는 1바이트 저장공간 -128 - 127 저장가능 */ signed char temperature; // 오류 : Implicit conversion from 'int' to 'signed char' changes value from -129 to 127 //temperature = -129; temperature = -2; printf("%d \n", temperature); /* 부호가 없는 1바이트 저장공간 0 ~ 255 저장가능 */ unsigned char age; age = 255; printf("%d \n" ,age); /* 부호가 있는 .. 2019. 11. 18.
c언어 기초4 #include #include //문자열 길이를 구하는 strlen 함수를 사용하기 위해서 #include // atoi 함수를 사용하기 위해 int main(int argc, const char * argv[]) { //배열포인터 //data 배열은 1 - 5 까지의 값을 저장하고 있다. char data[5] = {1,2,3,4,5}; //합산에 사용할 result 변수는 0으로 초기화 한다. int result = 0, i; char *p = data; // data배열의 시작위치를 포인터 변수 p에 저장한다. //5번 반복하면서 포인터 p를 사용하여 배열의 각 항목을 result 변수에 합산 for (i = 0; i data[1] -> ... } //합산한 결과를 출력한다. printf("dat.. 2019. 5. 22.
c언어 기초 3 #include #include //문자열 길이를 구하는 strlen 함수를 사용하기 위해서 #include // atoi 함수를 사용하기 위해 //14 - 10 문자를 정수로 변환 int ArrayToInteger(char string[]){ int count = 0, num = 0; //문자열이 끝날때 까지 반복 while (string[count] != 0) { //반복할 때마다 이전 값에 10을 곱해서 자릿수를 증가시킴 num = num * 10 + string[count] - '0'; count++; } return num; } /* buffer : 사용자가 입력한 문자열을 저장할 배열 limit : 최대 입력 가능한 문자개수 1반환 : 정상입력 0반환 : 제한된 개수만 받았다 */ int Ge.. 2019. 5. 21.
c언어 기초2 #include #include int result; //전역변수, 특별한 초기화 값이 없으면 0으로 초기화됨 //배열 길이 구하기- 5 //매개변수 data의 [ ] 의 숫자는 적지 않아도 된다. 전달되는 배열의 크기에 영향을 받기 때문에 어떤 숫자를 적어도 무방하다. int GetStringLength(char datas[]){ int count = 0; /* 0이 나올 때까지 문자의 개수를 더한다 */ while (datas[count]) { printf("배열안의 글자는 : %c \n" , datas[count]); /* 배열안의 글자는 : h 배열안의 글자는 : a 배열안의 글자는 : p 배열안의 글자는 : p 배열안의 글자는 : y */ count++; } return count; } //st.. 2019. 5. 17.
c언어 기초1 #include //더하기 함수 int Sum(int value1, int value2){ int result = value1 + value2; return result; } int main(int argc, const char * argv[]) { //step 6 자료형 - int day; //int형 변수 선언 day = 17; //int형 변수에 값 대입 printf("오늘은 몇일 ? : %d 일 \n" , day ); //출력 : 오늘은 몇일 ? : 17 일 int sumResult; sumResult = Sum(5, 6); printf("두 수를 더한 값 : %d \n" , sumResult); //출력 : 두 수를 더한 값 : 11 //문자 더하기 putchar('m'); putchar('y'.. 2019. 5. 16.