C笔记

%d输出十进制整数 %f输出单双精度 %c一个字符 %s字符串 %x读入十六进制整数
printf("&d",c)输出c的值,scanf("%s",str)
数据类型:基本类型:整数类型 浮点类型
         枚举类型:算术类型
         void类型
         派生类型:指针类型,数组类型,结构类型,共用体类型,函数类型
变量定义:type variable_list
         extern仅声明不定义
常量:整数常量:0x或0X表示十六进制,0表示八进制
     字符常量:\n换行 \b退格 \r回车 \\反斜线  \* *字符 \" "字符 \? ?字符
     定义常量:#define identifier value
输入和输出:getchar()获得屏幕上输入的值 putchar(c)输出它的值
           gets()获得一行 puts()输出一行
           printf()  scanf()
存储类(修饰):auto register static extern
运算符:算数%余数
       关系:
       逻辑:&&与 ||或 !非
       位运算符:<<左移 >>右移 & | ^同为1异为0
       赋值:
       杂项:sizeof() 返回值 条件?a:b 条件为真则a否则为b
语句:判断:if     if else   嵌套  switch  嵌套
     循环:while  for  do...while  
函数:return_type function_name(paramater list)
     return_type void不返回值
     
字符串函数:strcpy(s1,s2)赋值字符串s2到s1
           strcat(s1,s2)连接字符串s2到字符串s1的末尾
           strlen(s1)返回字符串s1的长度
           strcmp(s1,s2)
           strchr(s1,ch)指向s1中ch第一次出现的位置
           strstr(s1,s2)指向s1中s2出现的位置


结构体:定义自己的关键字和内容  struct Books { };
       用"struct Books"关键字,声明Book1恒量  struct Books Book1
       分别给对象赋值  strcpy(Book1.title,"c programming:)
       输出或引用自己定义的结构体  printf("Book1 book_id:%d\n",Book1.book_id)

你可能感兴趣的:(c与c++与c,sharp)