프로그래밍[Univ]/C언어 38

[C언어] 연산자와 우선순의

1. 연산자 1) % 연산자 : 나머지 연산자. int 형에서만 사용이 가능하다. 나머지를 저장하는 연산자이다. ex ) 5%4 = 1 2) ++증가연산자, --감소연산자 : 1을 증가시켜주거나 감소시켜준다 ex ) n = 5; x = n++; // x = 5 x = ++n; // x = 6 → 차이점을 숙지하자... 3) 비트 연산자 & : And | : inclusive or ^ : exclusive or >: 우측이동 ~ : 1의 보수 ! : NOT 2. (★)우선순위 연산자 연산순서 1 ( ) [ ] -> . 왼쪽 우선 2 ! ~ ++ -- +(부호) -(부호) *(포인터) & sizeof 오른쪽 우선 3 *(곱셈) / % 왼쪽 우선 4 + -(덧셈, 뺄셈) 왼쪽 우선 5 > 왼쪽 우선 6 ..

[C언어]변수명. 데이터형과 크기

1. 변수명 1) 변수명 → 숫자 + 영어 ( 단, 첫번째 글자는 반드시 영어이어야 한다. ) 2) '_' 기호를 문자로 취급하여 변수명에 사용이 가능하다. 3) 대.소문자 구분이 가능하다. → x와 X는 다른이름(변수) ( 관습적, 변수명 : 소문자 // 상수명 : 대문자 ) 4) (★)ANSI 표준에서는 6개의 문자에 대해서만 유일성을 보장한다. → abcdefg와 abcdefh는 같은 이름으로 취급된다. 5) 예약어들은 소문자로 써야되며, 변수명으로 사용할수 없다. 2. 데이터형, 크기 1) 기본적인 데이터형 char - 한 바이트의 문자 int - 정수. 기종에 따라 크기가 다르다. float - 단정도 부동 소숫점 double - 배정도 부동 소숫점 2) 한정사 ( 데이터 형 앞에 써주는 것 )..

redirection과 pipe 그리고 diff

1. redirection ... redirection을 쉽게 설명하기위해서 고민하였습니다. 잘 설명할지 모르겠내요... 영어에서 'redirect'라는 단어가 있습니다. 이 단어의 뜻은 '새로운 방향으로 돌리다'입니다. 리눅스 환경에서도 redirect라는 단어는 같은 역활을 하는 것 같습니다. 일단, 우리가 쓰는 프로그램상에서 입출력과 운영체제와의 관계를 알아봅시다. 우리가 운영체제를 통해서 응용프로그램을 쓸때 자연스럽게 키보드를 사용합니다. 이것은 표준입력이 키보드로 설정되어있기 때문입니다. 그리고 우리가 키보드로 썻던 내용은 자연스럽게 화면상에 나타납니다. 이것은 표준출력이 화면(스크린)으로 되어 있기 때문입니다. redirection은 위와 같이 설정되어있는 것을 새로운 방향으로 돌린다는 것입니..

[C언어소스] if 문의 딸린함수 ' else if 함수, else if문 else if function'

#include main() { float a, b, c; printf("총 소득은 얼마입니까? (만원 단위)\n"); scanf("%f",&a); if ( a 1000) && (a 60 ) {...} else {.....................} 이렇게 적혀져 있으면 만약 a가 60초과일때느 {...}에 해당하는 실행을 하고 a가 그 외의 숫자(60이하)를 가지게 되면 {.....................}에 해당하는 실행을한다. 조건을 두개가 아닌 그 이상으로 나누고 싶다면 else를 여러번 쓰되, if로 조건을 다시정해준다. 예를 들어 if ( a > 1000 && a 1000) && (a

[C언어 소스]goto문 goto function / putchar문 putchar funciton / getchar 문 getchar function / if문 if function

#include main() { int c; first: c = getchar(); putchar(c); if(c!='.')goto first; } --------------------------------------------------------------------------------- 이 페이지에선 (goto문 / putchar문 / getchar문 / if문) 4가지의 내용을 다룹니다. 다른 내용 main, int, include에 관한 것은 다음을 클릭해주십시요. --------------------------------------------------------------------------------- 1. c = getchar(); getcahr는 한글자를 입력받는 함수입니다. 한글자..

[C언어] [For function (for 함수)] 온도변환기

이 글은 전에 썻던 While Function을 읽은 사람이 읽는다고 생각하고, While Function에 설명했던 변수지정, Include, printf, ... 를 설명 하지 않겠습니다. 자세한 내용을 알고싶으면 여기를 클릭해주세요. ---------------------------------------------------------------------------------=> 이것은 저번에 다루웠던 while을 이용하여 만들었던 온도변환기 소스입니다. #include main ( ) { int fahr, celsius; int lower, upper, step; lower = 0; upper = 300; step = 30; fahr = lower; while (fahr

[C언어 소스] [while function] 온도 변환기 // C언어에 대한 이모저모 소개

#include main ( ) { int fahr, celsius; int lower, upper, step; lower = 0; upper = 300; step = 20; fahr = lower; while (fahr 와 " " 를 사용하여 파일이나 문서를 지정할수 있습니다. 과 " "의 차이점 1) 은 이미 리눅스안에 저장되있는 파일이나 폴더를 지정 하는 것이다. 2) " "은 절대 경로를 이용하여 자신이 만든 파일이나 문서를 지정하는 것이다. ☆ " " 자체가 절대경로를 나타내는 것임을 인지하자. 따라서 #include 의 의미는 stdio.h라는 파일을 포함하고 시작한다는 것을 의미한다. 그럼 다음 단계로 넘어가자. 2. main ( ) 대하여 알아봅시다. main은 함수의 이름을 의..