'Computer/초보자를 위한 C 언어 300제'에 해당되는 글 87건
047. 함수와 인수 이해하기047. 함수와 인수 이해하기
Posted at 2010. 11. 22. 04:29 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h>
int print( char* string );
main()
{
print( "This i a function!" );
}
int print( char* string )
{
int len = 0;
while(*string != (char)NULL )
{
printf( "%c", *string );
string++; // 번지 값을 1 증가
len++; // 문자열의 길이를 1 증가
}
return len; // 총 문자열의 길이를 반환
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 049. #include 문 이해하기 (0) | 2010.11.22 |
|---|---|
| 048. 변수의 범위 이해하기 (0) | 2010.11.22 |
| 046. 데이터형 정의하기 (0) | 2010.11.22 |
| 045. 열거형 이해하기 (0) | 2010.11.22 |
| 044. 공용체 이해하기 (0) | 2010.11.22 |
046. 데이터형 정의하기046. 데이터형 정의하기
Posted at 2010. 11. 22. 04:27 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
#define true 1
#define false 0
typedef int bool;
main()
{
bool bCondition;
bCondition = true;
if( bCondition == true )
{
printf( "조건식은 true입니다." );
}
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 048. 변수의 범위 이해하기 (0) | 2010.11.22 |
|---|---|
| 047. 함수와 인수 이해하기 (0) | 2010.11.22 |
| 045. 열거형 이해하기 (0) | 2010.11.22 |
| 044. 공용체 이해하기 (0) | 2010.11.22 |
| 043. 구조체 이해하기 (0) | 2010.11.22 |
045. 열거형 이해하기045. 열거형 이해하기
Posted at 2010. 11. 22. 04:24 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
enum { Sun=0, Mon, Tue, Wed, Thr, Fri, Sat };
main()
{
printf( "%d ", Sun ); // 0
printf( "%d ", Mon ); // 1
printf( "%d ", Tue ); // 2
printf( "%d ", Wed ); // 3
printf( "%d ", Thr ); // 4
printf( "%d ", Fri ); // 5
printf( "%d ", Sat ); // 6
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 047. 함수와 인수 이해하기 (0) | 2010.11.22 |
|---|---|
| 046. 데이터형 정의하기 (0) | 2010.11.22 |
| 044. 공용체 이해하기 (0) | 2010.11.22 |
| 043. 구조체 이해하기 (0) | 2010.11.22 |
| 042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
044. 공용체 이해하기044. 공용체 이해하기
Posted at 2010. 11. 22. 04:20 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h>
union tagVariant
{
int i;
float d;
};
main()
{
union tagVariant V;
V.i = 0;
V.d = 5.5;
printf( "V.i = %d\n", V.i ); // V.i = 1085276160
printf( "V.d = %d\n", V.d ); // V.d = 5.500000
}
책에는 "V.d" 인데 오타인것 같다. 정상적인 출력은 printf( "V.d = %f\n", V.d ); 일 것이다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 046. 데이터형 정의하기 (0) | 2010.11.22 |
|---|---|
| 045. 열거형 이해하기 (0) | 2010.11.22 |
| 043. 구조체 이해하기 (0) | 2010.11.22 |
| 042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
| 041. 포인터 이해하기 (0) | 2010.11.13 |
043. 구조체 이해하기043. 구조체 이해하기
Posted at 2010. 11. 22. 04:16 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
struct tagSungJuk
{
int kor;
int eng;
int math;
};
main()
{
struct tagSungJuk SJ;
SJ.kor = 100;
SJ.eng = 95;
SJ.math = 99;
printf( "총합 = %d", SJ.kor + SJ.eng + SJ.math );
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 045. 열거형 이해하기 (0) | 2010.11.22 |
|---|---|
| 044. 공용체 이해하기 (0) | 2010.11.22 |
| 042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
| 041. 포인터 이해하기 (0) | 2010.11.13 |
| 040. 메모리 이해하기 (0) | 2010.11.13 |
042. 널(NULL) 문자 이해하기042. 널(NULL) 문자 이해하기
Posted at 2010. 11. 22. 04:13 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h>
int length( char* pstr );
main()
{
int len = length("abcde");
printf( "길이 = %d", len); // 길이 = 5
}
int length( char* pstr )
{
int len = 0;
while( *pstr != NULL )
{
pstr++; // pstr의 번지를 1만큼 증가
len++; // 문자열의 길이를 1만큼 증가
}
return len;
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 044. 공용체 이해하기 (0) | 2010.11.22 |
|---|---|
| 043. 구조체 이해하기 (0) | 2010.11.22 |
| 041. 포인터 이해하기 (0) | 2010.11.13 |
| 040. 메모리 이해하기 (0) | 2010.11.13 |
| 039. 배열 이해하기 (0) | 2010.11.13 |
041. 포인터 이해하기041. 포인터 이해하기
Posted at 2010. 11. 13. 23:48 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
main()
{
int saram_A = 0;
int saram_B = 0;
int* pointer;
int* psaram;
pointer = &saram_A;
*pointer = 1;
printf( "%d, %d\n", saram_A, *pointer ); // 1, 1
psaram = &saram_A;
*psaram = 2;
printf( "%d, %d, %d\n", saram_A, *pointer, *psaram ); // 2, 2, 2
pointer = &saram_B;
*pointer = 3;
printf( "%d, %d, %d\n", saram_A, saram_B, *pointer ); // 2, 3, 3
psaram = &saram_B;
*psaram = 4;
printf( "%d, %d, %d, %d\n", saram_A, saram_B, *pointer, *psaram ); // 2, 4, 4, 4
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 043. 구조체 이해하기 (0) | 2010.11.22 |
|---|---|
| 042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
| 040. 메모리 이해하기 (0) | 2010.11.13 |
| 039. 배열 이해하기 (0) | 2010.11.13 |
| 038. 문자열 이해하기 (0) | 2010.11.13 |
040. 메모리 이해하기040. 메모리 이해하기
Posted at 2010. 11. 13. 23:43 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
main()
{
int i = 0;
int j = 1;
printf( "값=%d, 메모리주소=%p\n", i, &i ); // 값=0, 메모리주소=0012FF7C
printf( "값=%d, 메모리주소=%p\n", j, &j ); // 값=1, 메모리주소=0012FF78
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
|---|---|
| 041. 포인터 이해하기 (0) | 2010.11.13 |
| 039. 배열 이해하기 (0) | 2010.11.13 |
| 038. 문자열 이해하기 (0) | 2010.11.13 |
| 037. 무조건 분기문 이해하기 (0) | 2010.11.13 |
039. 배열 이해하기039. 배열 이해하기
Posted at 2010. 11. 13. 23:41 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
main()
{
int kor[10] = {100, 90, 35, 60, 75, 55, 95, 80, 90, 70};
int i;
for( i = 0; i < 10; i++ )
{
printf( "%d ", kor[i] );
}
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 041. 포인터 이해하기 (0) | 2010.11.13 |
|---|---|
| 040. 메모리 이해하기 (0) | 2010.11.13 |
| 038. 문자열 이해하기 (0) | 2010.11.13 |
| 037. 무조건 분기문 이해하기 (0) | 2010.11.13 |
| 036. 조건 순환문 이해하기 2(do~while~continue~break) (0) | 2010.11.13 |
038. 문자열 이해하기038. 문자열 이해하기
Posted at 2010. 11. 13. 23:38 | Posted in Computer/초보자를 위한 C 언어 300제
#include <stdio.h>
#define ASCII_BEGIN 0
#define ASCII_END 255
main()
{
int i;
for( i = ASCII_BEGIN; i <= ASCII_END; i++ )
{
printf( "ASCII 코드 (%3d), 문자 = '%c'\n", i, i );
}
}
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
| 040. 메모리 이해하기 (0) | 2010.11.13 |
|---|---|
| 039. 배열 이해하기 (0) | 2010.11.13 |
| 037. 무조건 분기문 이해하기 (0) | 2010.11.13 |
| 036. 조건 순환문 이해하기 2(do~while~continue~break) (0) | 2010.11.13 |
| 035. 조건 순환문 이해하기 1(while~continue~break) (0) | 2010.11.13 |
