본문 바로가기
반응형

분류 전체보기132

C언어 하는데 필요한 배열 주요 코드 모음 그래도 꽤나 많이 적었네요..다만, 질이 많이 떨어짐..포인터 정리하는 글에 추가로 올리려고 했는데...그래 정리하려고 올리는 건데 짬뽕으로 섞으면 안 되지..어휴 귀찮아 갑자기 이걸 왜 시작해서는아무튼 우당탕탕 시작​​배열에서 더 큰 원소의 수 세기1) 변수 이용법int main() { int i, j, x[5], cnt; for (i = 0; i  2) 배열 이용법int main() { int i, j, x[5], cnt[5]; for (i = 0; i  작은 원소 개수 셀 때, 같은 원소 개수 셀 때에는 if 문의 부호를 >, ==으로 바꾸면 됨.배열에서 중복된 원소를 제외한 나머지 원소 출력​​​1) 앞 쪽을 비교int main() { int i, j, x[5], fla.. 2024. 4. 30.
포인터에 대해서 쓰고 싶었을 뿐인데 왜 별 출력하는 코드를 올리고 있을까 포인터에 대해 쓰려고 글을 시작했었는데 하다 보니 다 하고 있었다네요...과거의 저도 지금의 저와 똑같습니다...G에 대해 쓰고 싶으면 ABCDEF도 다 써야 되는 성격..ㅋ제곧내...포인터한테 뚜드려 맞고, 포인터 관련해서 쓰려고 이 컴공 적응기라는 카테고리를 만들었거든요?만들고 나니까 이왕 만든 거 처음부터 제대로 하고 싶은 거임그래서 정작 내가 쓰고 싶은 내용은 1도 못 쓰는 중 암튼 제목 그대로..^^ 중첩 반복문의 꽃이라고 볼 수 있는 별 찍기 코드..^^+) 중첩 반복문 할 때 많이 나오는 예제들..^^​저번 학기 과제로 왕창 받았는데 다 검색해서 풀었었음시험에 제발세발 나오지 말아 달라고 간절히 바랐던 기억이,,,어 대신 더 어려운 거 나옴 ㅗ​아무튼.. 별 찍기 코드.. 스타뚜​1. N을 .. 2024. 4. 30.
아스키코드 외우지 말라면서 아스키코드 값 문제가 나와요. 이 C언어 카테고리는 다...~ 새내기 때 썼던 글들입니다..C언어로 글 쓰기엔 너무 짬 차지 않았냐며..ㅋㅋ (안 참 아직도 말하는 감자임) 아스키코드 활용한 문제들 잔뜩 들고 왔음..^^왜냐면 내가 아직도 헷갈려서.. 1학기 때 배웠던 내용인데 왜 2학기인 지금까지 검색하고 앉아있냐고 나는1. 문자형으로 '0'~'9'까지의 숫자를 입력받은 후 %c와 %d를 이용하여 숫자로 출력하라.char 형태 즉, 문자 형태로 입력받은 숫자를 정수형인 숫자로 바꾸는 법.이런 식으로 출력이 나오게 하는 방법!숫자 '0'~'9'의 아스키코드 값이 연속되어 있음을 이용하면 된다.0 1 2 3 4의 아스키코드는 각각 48 49 50 51 52로 연속된 숫자임!하지만 각 숫자의 아스키코드 값을 알지 못해도, 연속되어 있다는.. 2024. 4. 30.
변수와 자료형이 C언어의 시작이라고 내가 감히 말함 대학교 1학년 새내기 때 정리했던 글들.. 버리기엔 아깝고, 쓰자니 민망하긴 한데.. 암튼 가져옴  나는 전문가가 아니기에 하나하나 세세하게 적을 순 없고...그냥 내가 헷갈려 했고 많이 헤맸던 부분들 정리하기 위해 적는 .. 그런.. 거..ㅎㅎ​당연히 내 블로그 보고 공부하는 사람은 없겠지만....내가 쓰는 건 과제할 때 힘들었던 것, 어려웠던 내용들 적는.. 참고용으로만 사용해 주시길 ^^**실전 C 프로그래밍 책을 참고하였습니다.**​아주 간단하게 설명하자면,변수는 데이터를 저장하는 공간! 물건을 보관하는 상자와 같다고 생각하면 됨.​자료형은 데이터의 종류라고 생각하면 됨.이 데이터가 실수인지, 문자인지, 정수인지... 이런 것들!1. 변수 값 저장 및 참조만약 컴파일 오류가 발생하였다면 변수의 위.. 2024. 4. 30.
CH03. Process Description and Control (2) Single Blocked Queue ready 상태에 있는 프로세스랑 blocked 상태에 있는 프로세스를 같은 공간에서 대기를 시키면 안 됨. (dispatcher가 다음에 실행할 프로세스를 선택을 하는데, 한 곳에 모여있으면 하나하나 확인하기 번거로움) 일단 메인 메모리에 올라오면 Ready Queue에 가서 대기를 함. → Dispatch가 되면 CPU를 사용하다가 만약 Timeout이 되면 다시 레디 큐로 돌아옴. 반면, CPU를 사용하다가 입출력 작업을 하면, Blocked Queue로 들어감. → Blocked 큐로 가서 한참 대기를 하다가, I/O 작업이 끝나면 다시 레디 큐로 올라감. Multiple Blocked Queues 왜 Block이 되었는지에 따라 (기다리는 Event에 따라).. 2024. 4. 23.
CH03. Process Description and Control (1) Process 프로세스 = "실행 중인 프로그램" 시스템에서 관리해야 할 것들 중에 제일 중요한 첫 번째가 “프로그램” ⇒ 프로세스 형태로 관리함 실행 중인 프로그램은 프로세스가 되어서 OS에 의해 관리됨. 프로세스라고 하는 자료구조를 만들어서 그 안에 필요한 정보들을 다 집어넣게 되는 것임. 실행을 하면서 프로세스의 상태가 계속 변함 상태가 변해가면서 시스템 안에 있는 여러 자원들을 사용할 것임. OS는 프로세스의 명령을 한 줄 한 줄 실행하면서 OS의 상태가 변하는 것들을 계속 관리하면서 OS가 사용하는 자원들 관리까지 함. → 이와 같은 활동의 단위가 프로세스임 Process Elements 프로세스(라는 자료구조) 안에 넣는 정보들 1. Program code 2. A set of Data 여기서.. 2024. 4. 23.
반응형