본문 바로가기

카테고리 없음

2020-04-10 16시 개발자 글 모음 | "[6주차] 연산자 함수, 자료형 심화" 외 7개 이야기

강의 소식 : 비전공자를 위한 HTML, CSS 34기 모집 by 김인권 about HTML


    수비 쉬프트 - 불신의 악순화 vs 신뢰의 선순환 by 백명석

    • 이런 상황이 반복되면 감독은 왜 선수들이 주인의식 없이 로봇처럼 생각하지 않고 대충 경기에 임하느냐고 선수들의 역량을 불신하게 되고
    • 반대로 감독이 선수들이 틀릴 수 있더라도 선수들이 스스로 결정하도록 기회를 주고 답답하더라도 기다리 주면 어떻게 될까
    • 그 팀의 선수들은 선수들이 스스로 할 수 있는 것을 찾아서 점차 발전하며 팀의 성적이 좋아질 것이다


    세종대학교 고급 C 프로그래밍 교과 by 백지오

    • 이 게시판의 글들은 깃허브 레포지토리 SejongUniv_C에서도 볼 수 있습니다
    • 내가 몰랐던 것 위주로 적어둬서 이 자료만으로 공부하기엔 무리가 있을 수 있다
    • 1학기 시험에서 많은 친구들이 물어본 정렬 알고리즘과 이에 포인터를 결합한 버블정렬 with 포인터가 있고


    [2주차] 포인터 개요 및 복습 by 백지오

    • void init(int ar[]) { ar[0] = ar[1] = 0; } int main() { int ar[3] = {1
    • int a = 3; int *p = &a; int **pofp = &p; printf("%d"
    • 위와 같이 포인터 변수의 메모리 주소를 갖는 변수를 선언할 수 있다


    [3주차] 문자열 by 백지오

    • 식으로 저장하면 필요한 문자열만 저장하여 메모리를 아끼고 문자열을 여러게 적절하게 동적으로 저장할 수 있다
    • char str[20] = "hello"; //hello\0 printf("leng: %d"
    • 문자열을 엔터 입력때까지 입력받고 엔터가 입력되면 이는 저장하지 않고 \0 을 문자열 뒤에 삽입


    [4주차] 구조체 by 백지오

    • struct Student{ int id; char name[10]; } st = {19011484
    • struct address { // 구조체 address 정의 int zipcode; char *city; }; struct student { // 구조체 student 정의 int id; char name[8]; double grade; struct address addr; // 멤버 addr의 자료형은 struct address };
    • typedef int INT; typedef struct student{ int id; char name[20]; } STUDENT;


    [5주차] 동적 할당 by 백지오

    • h> int main() { int *p = NULL; //동적으로 할당된 메모리에 접근하기위한 포인터 p = (int *) malloc(5*sizeof(int)); //int 변수 5개의 크기만큼 메모리 할당 p[0] = 1; *(p+2) = 2; free(p);//메모리 해제 return 0; }
    • 동적으로 할당된 메모리 공간에는 변수명을 붙일 수 없기 때문에 포인터로 사용한다
    • 동적으로 이미 할당된 ptr의 공간을 size(byte) 크기 만큼 재조정한다


    [6주차] 연산자 함수, 자료형 심화 by 백지오

    • z; x = 0X2A; // x = 0000 0000 … 0010 1010 y = 0XAD; // y = 0000 0000 … 1010 1101 z = x & y; // z = 0000 0000 … 0010 1000 printf("%#X"
    • z; x = 0X2A01234C; // x = 0010 1010 … 0000 1100 z = x << 4; // z = 1010 0000 … 1100 0000 (왼쪽으로 4칸 이동) printf("%#X"
    • int * const p = &a;//변수 p를 상수화 *p = 20;//가능 p = &b;//오류