목록콤퓨타 왕기초 (187)
파게로그
명시적인 캐스팅 없이 int와 섞어서 사용 가능 정수에 별명을 붙이는 수준... enum day { DAY_MON, DAY_TUE, DAY_WED, /*생략*/ }; enum month { MON_JAN, MON_FEB, MON_MAR, /*생략*/ }; enum day hump_day = DAY_WED; enum month birth_month = hump_day; // 컴파일 가능... -> [ENUM NAME]_[MEMBER NAME]으로 표현해야 실수 방지
char short int long float double long double char char ch1 = 'a' // 97 'a' char ch2 = ch1 + 1; // 98 'b' char ch3 = 99; // 99 'c' • 표준 최소 8비트인 정수형 • char에 대해 새롭게 알게 된 사실 · C 표준에서 1byte란 8bit가 아니라 CHAR_BIT로 정의된다. · char는 기기에서 접근할 수 있는 가장 작은 단위이다. • 포팅 문제 없는 값의 범위 · unsigned char: 0 ~ 255 · char: 0 ~ 127 · signed char: -127 ~ 127 • 표준과 무관하게 일반적으로 사용되는 값의 범위 · unsigned char: 0 ~ 255 · char: signed ..
// C89에선 얘는 사용 불가 /* C89에선 얘만 사용 가능 */
함수의 매개변수에서 void 함수 선언부에서 void를 생략하면, 매개변수를 받지만 다만 그 개수나 자료형을 모름을 의미한다. 함수 정의에서 void를 생략하면, 매개변수가 없다는 뜻이다. → 언제나 void를 넣는 습관을 기른다. C에서 커맨드라인 매개변수 int main(void) { /*...*/ } int main(int argc, char* argv[]) { /*...*/ } int main(int argc, char** argv) { /*...*/ }
포큐 강의 C에 대해 조금 더 깊이 공부
package practice.bitmask; public class BitwiseOperation { public static void print() { System.out.println(); } public static void print(Object line) { System.out.println(line); } public static void print(Object linePart1, Object linePart2) { System.out.println(linePart1+": "+linePart2); } public static void main(String[] args) { print("NOT, AND, OR, XOR"); // 19 = 10011(2), 114 = 1110010(2) prin..
CREATE TABLE MEMBER ( ID VARCHAR2(50) , PWD NVARCHAR2(50) , NAME NVARCHAR2(50) , GENDER NCHAR(2) , AGE NUMBER , BIRTHDAY CHAR(10 BYTE) , PHONE CHAR(13 BYTE) , REGDATE DATE ) 위를 아래와 같이 수정하고자 한다. CREATE TABLE MEMBER ( ID NVARCHAR2(50) , PWD NVARCHAR2(50) , NAME NVARCHAR2(50) , GENDER NCHAR(2) , BIRTHDAY CHAR(10 BYTE) , PHONE CHAR(13 BYTE) , EMAIL VARCHAR2(200) , REGDATE DATE ) 자료형 변경 ALTER TABLE M..
CREATE Oracle data type을 이용해야 한다. CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER VARCHAR2(50), AGE NUMBER, BIRTHDAY VARCHAR2(50), PHONE VARCHAR2(50), REGDATE DATE ); 세미콜론 위치에서 Ctrl + Enter로 해당 문장 실행 가능 또는 드래그로 범위 블록 실행 가능 Oracle SQL Data Types • ANSI, DB2, and SQL/DS Data Types (표준 또는 다른 DB와의 호환) • User-defined types • Oracle-supplied types • Data type compari..