본문 바로가기

전체 글120

C언어_배열 1. 배열 같은 자료형의 변수를 묶어서 저장하는 문법 배열은 통으로 제어하지 못한다. (c에서는) 만들때만 통으로 만들고 그 이후에는 개별단위로 움직인다. int a,b,c; 변수 3개를 만드는것은 따로따로 만들어진다 a⏹️ b⏹️ c⏹️ int aaa[3] 배열의이름 : aaa 배열의길이:3 배열은 3개가 같이 붙어있다. 메모리의 시작은 0이다. (1이 아님) 인덱스 [0] [1] [2] 주소 #1000~1003 #1004~1007 #1008~100b int aaa[층][호] 3개층 5호실은?? int aaa[3][5] 2차원이다 한칸을 배열요소라고 부른다. #include void main() { int a, b, c; a = 10; b = 20; c = 30; printf("%d\\n", a); p.. 2023. 1. 24.
C언어_함수 1. 함수 Fuction : 특정 기능의 코드가 작성된 영역 메인함수안에 기능을 다 쓰면 너무 길고 코드를 다시 보기 힘들다. 장점 메인함수에서 그 영역을 다시 불러서(호출) 재사용 가능 기능별로 코드를 분리해서 써두면 관리가 용이하다. 위치 컴퓨터는 위에서 아래로 읽는다. 로그인 함수가 있다는 걸 읽어야 메인함수에서 호출 할 수 있다. 함수의 프로토타입을 써서 컴퓨터가 읽게 해준다. (메인함수 위에 복사해서 둔다.) 자바는 C든 메인함수가 시작되면 프로그램이 시작되고 중괄호가 끝나면 프로그램이 끝난다. 메인함수에서 사용하지 않으면 의미가 없다. void login() { printf("로그인 기능"); } void main() { } 로그인 공장이 맨 위에 있다해서 실행되는게 아니다. 보고 확인하고 지.. 2023. 1. 23.
C언어_제어문 1. 조건문(특정 조건을 줘야함, 삼항연산자) if문, if else문 if(조건식 (비교연산자)) { 조건이 참일때 실행문(거짓이면 실행문을 건너뛴다.) } if이나 else의 실행문이 2줄 이상이면 {}를 무조건 해야한다. 한줄일때만 {}을 안써도 된다. #include void main() { int age; //나이를 저장하는 변수를 만든다. printf("나이를 입력하세요 : "); scanf_s("%d", &age); if (age >= 20) { //조건이 ture일때 실행할 영역 if (age > 40) //중첩 if문 ,if문 안에 if문이 들어감 { printf("20~40살까지 가입 가능합니다. \n"); } else { printf("\n안녕하세요.\n"); printf("접수대로 .. 2023. 1. 23.
C언어_연산자 연산자 (나머지구하기 엄청 많이씀 % ex)5%3=2) 1. *+-/는 산술연산자 (이항연산자) 단항연산자 마이너스랑 모양이 비슷함 -4 , -(-4) 양수가 된다. 부호연산자라고부름 2. 비교 연산자 부등호(순서 바꾸면 안됨) , = 작거나 같다 , == 같다, ! = 같지 않다 참거짓으로 보여줌 #include void main() { printf("%d",5==5); //true=1 false=0 대입은 ==이다 3. 논리 연산자 && : AND 연산자 (회로도를 분석하기 위해서 만듬) 0=off, 0제외 나머지=on A and B X 0 0 0 0 && 1 0 1 0 0 1 1 1 20 0) && (num2 < 10); result2 = (num2 5); res.. 2023. 1. 23.
C언어_상수 상수 상수와 변수의 차이 : 상수도 데이터를 저장한다 그러나 일정하다 (직관적이해) 상수의 종류 1.literal상수 value(값을 의미함) 10은 정수 상수 int형 4바이트 3.14 실수 상수라 부른다. 더블형 8바이트 ‘A’ 문자상수 4바이트 정수취급 “hello” 문자열 상수 글자하나당 1바이트 - 5바이트 2.매크로상수(심볼릭상수) c언어에만 존재 #include #define MAX 100 //미리 전처리해줌 #define pr printf void main() { printf("%d", MAX); pr("aaaaa"); } 3.상수화된 변수 (콘스트상수) 상수화된 변수는 대문자로 쓴다. 네이밍 컨벤션 ex) PI = 3.14, NUMBER, ID, 단어가 2개면 스네이크표기법 COMPANY.. 2023. 1. 23.
C언어_변수 변수 : Data를 저장하는 메모리(RAM) 공간 변수의 종류 - Data type(자료형), C언어에서는 6종류가 있다. (C++ 7종류/ 자바,코틀린은 8종류) (미적에서 쓰는 변수와는 느낌이 다르다. 미지수 x가 아닌 데이터를 저장하는 공간이라 생각하자. ) char(캐릭,차) - 한문자 1바이트(아스키코드는 176개이고 한칸에 255까지 쓸수있으니까 1바이트면 충분) /자바는 2바이트 유니코드니까 short - 정수 2바이트 int - 정수 , 보통 인트형을 많이씀, 4바이트로 이루어짐=42억개를 정수와 음수로 나눠서 쓴다. +0~21억 / -1~-21억 long - 정수 4바이트 float - 실수 4바이트 double - 실수 현업에서는 더블형을 많이 씀, 8바이트 ※문자열 저장 그릇은 안 만.. 2023. 1. 23.