전체

· c
(정리용) 구조체는 java 언어의 클라스랑 비슷한 것 같다. "제대로 배우는 c언어 프로그래밍" 책의 구조체 단원 문제 중 " 학생 성적 처리 " 부분이 있어서 이 부분을 코드로 짜봤다. 이 코드를 짜보면서 구조체 영역에서 "구조체 포인터 배열" 부분을 연습하려고 한다. #define _CRT_SECURE_NO_WARNINGS #include typedef struct st { char hakbun[12];//구조체 학번 char name[10];//이름 int kor, eng, math, tot;//국어,영어,수학,합계 double avg;//평균 }ST; void printinfo1(void); void printinfo2(void); void printinfo3(ST s[],int n); int ..
· c
문자열을 정의할 때는 두 가지 방법이 있다. 1) 배열로 문자열 정의하기 2) 포인터로 문자열 정의하기 이때, str1[0] ='M' 이고, str2[0] ='Y' 이다. 이런 경우에 포인터를 배열처럼 사용가능하다. 포인터도 변수이기 때문에, 증감 연산이 가능하고, str2++ 을 하면 자동 할당된 문자열 하나하나씩의 주소를 가져올 수 있다.
· c
하.. visual studio로 c언어 코딩한 파일들을 git에 올리려고 했는데, 이런 오류가 떠서 인터넷을 찾아봤더니, ".gitignore" 라는 파일을 만들어 줘서 해결하는 것 같다고 한다. visual studio (위쪽창) 도구 > (맨아래) 옵션 > 텍스트 편집기 > C/C++(더블클릭) > 고급 > 대체(fall back) 설정을 변경해줘야 한다. 항상 대체(fallback) 위치 사용 = True 대체(fallback) 위치 사용 = True 대체(fallback)위치 = c:\temp 이라고 설정해주었는데... 또 한가지 새로운 문제가 있었다. 힌트를 보니, Integrate the remote changes 라 되어있어서 인터넷을 찾아봤더니, 이럴때는, git pull을 해주면 된다길..
[백준 10809번] 백준 10809번 :알파벳 찾기(JAVA/자바) 정리용 1. Scanner 이용 package p1; import java.util.Scanner; public class Num10809 { /* * 백준 번호 : 10809 * Scanner 클래스 이용 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] s = new int[26]; //알파벳 전체 수만큼 배열 설정 for (int i = 0 ; i
객체지향 프로그래밍에서는 데이터를 객체라는 독특한 장치로 활용. 클래스(class) 작성 1. 데이터가 도표의 형태로 구성될 수 있는지 생각 - > 도표 맨 위 항목에 해당하는 것을 인스턴스 변수로 설정. 1-2. 인스턴스 변수 초기화값 설정 여부 -> 모든 객체가 같은 값을 가지고 생성되게 하고 싶을 때만, 설정. 2. 필수 데이터가 있으면, 생성자를 고려. 3. 데이터를 가지고 어떤 로직을 원하는지를 메소드로 설정. 4. main메소드를 이용해서 객체를 생성해보고 테스트 4-2. 해당 클래스 안에 main메소드 만들기 4-3. 외부에 main메소드를 별도의 클래스로 만들기 클래스(class) 활용 1. 데이터 위주의 클래스(class)가 메시지를 표하도록 하지 말기. 2. 객체와 객체 연결 2-2. ..
package object; public class Random { public static void main(String[] args) { // Math.random() int n = (int) (Math.random()*10); //0~9 까지의 난수 발생 ex.7 System.out.println(n); int k = (int) (Math.random()*45+1); //1~45까지의 난수 발생 ex.37 System.out.println(k); } } 백준 문제를 풀다가 난수를 발생시키는 법을 까먹어서 쓰게되었다. 자바에서 난수를 발생시키는 함수는 Math.random() 이다. Math.random() 은 double형의 0.xxxxxx~0.9xxxxx 까지의 난수를 반환시킨다. 다른 수, 예를..
1. Git 설치하기 2. github에 new repository새로운 저장소 만들기 3. 내 컴퓨터에 원격 저장소 가져오기 git clone http://github.com/[이름]/[저장소명].git * git 설치 후 초기 설정을 위한 작업 git config --global user.이름 (이름 : 깃허브 가입 시 이름) git config --global user.이메일 (이메일 : 깃허브 가입 시 이메일) 4. git add,commit,push 현재 저장소에 있는 파일 상태 알기 git status git add 와 git commit 과 git push 를 차례대로 해줄 것 *Working Directory: 현재 파일을 작업(추가, 수정, 삭제)하고 있는 영역 *Staging Area:..
명령라인에서 컴파일하고 실행하기 "혼자공부하는자바" 책을 읽으면서 자바 공부 복습을 하는 도중 이클립스 개발 환경이 아니라 명령 프롬프트 또는 터미널과 같은 명령 라인에서 javac 와 java 명령어로 소스 파일을 직접 컴파일하고 실행해야 하는 경우가 있다고 한다. 이미 작성한 chap01 프로젝트를 명령 라인에서 컴파일하고 바이트 코드 파일을 실행하는 방법에 대해 실습해보았다. 1. 우선 명령 프롬프트를 실행했다. cd [폴더 주소 복사] 처음에 제대로 java 확장명이 있는 폴더 주소를 복사 붙여넣기 한 것 같은데, 구문이 잘못되었다고 나와서 당황했었다. 2. 바이트 코드 파일을 bin 폴더에 생성하기. 자바는 소스 파일을 그대로 컴퓨터가 사용하지 않고 바이트 코드로 변환해서 이를 java 명령어를..
코딩신생아(0o0)
'분류 전체보기' 카테고리의 글 목록 (17 Page)