자료설명
C언어의 개요과 형, 연산자, 수식에 대해서 정리하였습니다.
[전산]C언어강의노트(1장,2장)
본문/내용
1.8 매개변수값 전달
앞에서 main의 i와 power의 i가 별개라고 했다. 그 이유는 함수를 호출할 때 변수명을 넘 겨주는 것이 아니라 값만 넘겨주기 때문이다.
함수내에서만 변화시킬 수 있는 변수를 지역변수라고 한다.
1.9 문자 배열
다음은 여러 행을 읽어서 그 중 가장 긴 행을 출력하는 프로그램이다.
#include
#define MAXLINE 1000 /* maxium input line size */
#define EOF `.`
int getline(char line[], int maxline);
void copy(char to[], char from[]);
/* print longest input line */
main(void)
{
int len; /* current line lenght */
int max; /* maxium length seen so far */
char line[MAXLINE]; /* current input line */
char longest[MAXLINE]; /* longest line saved here */
max = 0;
while ((len = getline(line, MAXLINE)) > 0)
if (len > max) {
max = len;
copy(longest, line);
}
if (max > 0) /* there was a line */
printf(`%s`,longest);
return 0;
}
/* getline: read a line into s, return lenght */
int getline(char s[], int lim)
{
int c, i;…