2024-08-02

시연·2024년 8월 2일
post-thumbnail

C

  • strncmp: 매개변수를 3개 넣을 있음
    첫번째 매개변수 str1 : 비교할 문자열1
    두번재 매개변수 str2 : 비교할 문자열2
    세번째 매개변수 n : 비교할 문자열 길이

ex) int str1_len = strlen(str1) -> str1의 갯수구하기

구조체

  • 여러가지를 담을 수 있는 장점이 있음
  • 배열은 같은 자료형만 가능하지만 구조체는 아님

struct

struct Person(->대문자로 시작하는 첫 글자) {
char* memu1;
int count;
};
-> 캐리어구성을 해야함. 그 캐리어 이름은 Person
-> 구조체를 정의

struct Person p1 = {커피, 20};
-> 그 캐리어 형태로 여러개를 찍어낸다.

  • 정의는 main함수 밖에서, 사용은 main함수 안에서

ex)
include <stdio.h>

struct Cat {
char name; // 문자열
char
cry;
int speed;
float eyes;

};

int main(void) {
struct Cat c1 = { "쿠키", "야옹", 8, 1.1 };
struct Cat c2 = { "보리", "그르릉", 5, 2.0 };

printf("고양이 %s가 %s하고 웁니다\n", c1.name, c1.cry);
printf("고양이 %s가 %s하고 웁니다", c2.name, c2.cry);

return 0;

}

'' : 문자열을 단수로 사용(?)

JAVA

  • 취업시장, 실무에서 거의 자바를 씀
  • 실무에서 java는 스프링(?)쪽으로 많이 사용
  • ArrayList 이름 = new ArrayList<>();
    이름.add(); 추가
    이름.get(); 호출

ex) class Main {
public static void main(String[] args) {
ArrayList< person > list = new ArrayList<>();
for(int i =0; i<2; i++) {
Person p = new Person();
p.age = 20;
p.name = "홍길동" + (i +1);
list.add(p);
}
System.out.println(list);

}

}
class Person{
String name;
int age;
}

  • Map< String, Integer> map =new HashMap<>();
    추가
    map.put();

가져오기
map.get();

map

ex)
class Main {
public static void main(String[] args) {
HashMap<String, Integer> map = new HashMap<>();
map.put("영수나이", 10);
map.put("철수나이", 15);
map.put("영희나이", 11);
map.put("짱구나이", 9);

    System.out.println(map);
    System.out.println(map.get("짱구나이") + "살");
}

}

0개의 댓글