c14주차
·
c프로그래밍/예습
배열int a // int형 a 선언 a = 1;printf("%d",a); // a값 1 출력 int z[3]; //z라는 이름의 배열 방은 0 , 1, 2 총 3y[0] = 1; //인덱스는 0부터 시작 첫번째(0)의 방에 1y[1] = 2; // 두번째 [1] 의 방에 2y[2] = 3; // 세번째 y[2] 의 방에 3 넣어줌 return 0;[3] 이라고해서 [0]~[3] 이 아니다2까지만 있는데 방이 3개니까 0 1 2 3 하면 4개가 되므로 절대 안된다. int y[3] = {1,2,3}; 이런식으로 배열을 초기화 해주면 된다방이 3개인데 하나 만 초기화 할 수 도 있는데{1} 만 적으면 된다근데 하나만 초기화 하면 뒤에 오는 나머지 방들은 0이 들어가게 된다. char 형으로도 작성이 가..
C언어 10주차 제어문
·
c프로그래밍/예습
조건문반복문분기문ifforgotoif ~ elsewhilecontinueswitch ~ casedo ~ whilebreak 이렇게 안에 or연산자도 작성이 가능하다 #include int main(void){ int num, num2, num3; printf("숫자 두개를 입력하세요 "); scanf("%d %d",&num,&num2); num3 = (num > num2) ? num : num2; printf("큰 수는 %d입니다.\n",num3);} 다중 if else문 세 수의 최댓값
C연산자
·
c프로그래밍/예습
연산자의 우선순위수학과 같이 곱셈이 먼저다 printf("%lf",10/4);더블형을 출력하려고 했지만 정수형 계산을 하면 경고가 난다 단항 산술 연산자 단항 +와 -1->(), [], ., ->, ++, --2(형), sizeof, *(참조),&, ++, --, +(부호), -(부호) ~, ! 혼합 대입 연산자#include int main(void){ int a = 5; printf("%d\n", a); a = a + 5; printf("%d\n", a); a += 5; printf("%d\n", a); a -= 5; printf("%d\n", a); a *= 5; printf("%d\n", a); a /= 2; printf("%d\n", a..
C언어 6주차 예습
·
c프로그래밍/예습
전처리기전처리기는 컴파일하기 전에 프로그램에 대한 일련의 작업을 수행하는것으로 일반적으로 main()함수 외부에 작성한다기계어 코드를 생성하지 않으며 소스 코드를 컴파일하기 좋게 가공 #define문: 매크로 vs 함수같은 매크로매크로 or 함수같은 매크로를 만들떄 사용한다 매크로 (object-like macro)매크로 상수라고도 함define PI 3.14.. 매개변수가 있는 함수같은 매크로macros with arguments매크로 함수라고도 한다#define SUM(i,j) (i+j)여기서 i,j가 매개변수  매크로 도는 매크로 상수는 프로그램 전체에서 하나의 기호 상수를 다른 이름으로 대치시키도록 전처리기에게 알려준다실제 매크로가 호출되면 호출된 자리에 정의된 기호 상수로 대치된다. scanf ..
C언어 5주차 예습
·
c프로그래밍/예습
print()함수의 서식 지정 필드 printf()함수는 괄호의 큰 따옴표 안에 다양한 서식 지정 필드 또는 서식 지정자 들이 다음과 같은 형태로 올 수 있음 %가 있으면 서식 지정자는 반드시 있어야 하며 나머지는 필요하지 않을 경우에 생략이 가능하다 서식 지정자의미d, i10진(decimal) 정수형o8진(octal) 정수형x, X16진(hexadecimal) 정수형c문자s문자열u부호 없는 10진 정수형f, F실수형e, E지수형g, Ge와 f 중에서 출력할 자릿수를 덜 차지하는 형태p포인터의 번지(address) 값  printf()함수 : 정렬과 폭 [정렬] 부분- + # 0 -는 왼쪽 정렬을 의미하고 없으면 디폴트로 오른쪽 정렬+ 는 양수의 경우에 + 부호를 표시하도록 한다 # 은 출력값을 특별한 ..
C언어 4주차 예습
·
c프로그래밍/예습
식별자(identifier) 변수나 함수등에 부여하는이름영문자와 숫자 밑줄(언더바 underscore만 사용가능)첫 글자는 반드시 영문자 똔느 밑줄로 시작C언어는 대문자와 소문자를 구분하는 언어이므로 잘 구분해서 사용해야 한다 Apple과 apple은 다른 식별자로 인식됨 변수 명명사, 소문자student, my_age(snake case), mypafe, g_num_error(전역변수)카멜 표기법(lower camel case, JAVA에서 권장:myAge,typeName 식별자의 예식별자로 올바른 예 - counter, var1, s_p, top_of_top식별자로 잘못된 예3apple  숫자는 첫 글자로 불가능a-sd 특수문자 하이픈은 불가능.data 특ㄷ수문자 점은 불가능cou nter 공백 불가..
C언어 3주차 - 예습
·
c프로그래밍/예습
C프로그램은 함수의 집합 함수에 입력시키는 것을 매개변수(parameter) 또는 전달인자(인수, argument) 라고한다 함수가 돌려주는 결괏값 또는 반환값을 리턴 이라고한다 자판기 함수의 경우 동전이나 버튼이 매개변수나 인자가 되고 커피가 리턴값이 된다. C프로그램의 기본 툴 콘솔 기반 C프로그램은 main()함수로 시작main()함수는 콘솔 기반 C프로그램의 시작점(entry point)하나의 프로그램에 반드시 하나 존재 int main(void) 와 int main() 은 다른의미이므로 void를 생략하면 안됨 리턴형 함수 이름 (매개변수 리스트) { 함수의 시작 코드작성 0을 리턴해야하며 ;를 사용함 } 매개변수가 없다면 void를 사용해야한다. 표준 라이브러리 함수  이 중에서 하나를 골라 ..
C언어 기초 2주차 예습
·
c프로그래밍/예습
소스파일을 만들기위해서는 컴파일러가 필요하다 요즘은 설치없이 온라인에서 컴파일러를 사용할 수 있는데몇개 소개하자면 https://www.onlinegdb.com/online_c_compiler Online C Compiler - online editorOnlineGDB is online IDE with c compiler. Quick and easy way to compile c program online. It supports gcc compiler for c.www.onlinegdb.com https://www.mycompiler.io/ko/online-c-compiler 온라인 C 컴파일러 - myCompiler온라인 C 컴파일러 - myCompiler IDE를 사용하여 C 코드를 편집, 컴파일 및..