C语言读书笔记(基础 第三章)
一、C运算符
1)算术运算符 (+ - * % ++ --)
2)关系运算符 (> < == >= <= !=)
3)逻辑运算符 (! && ||)
4)位运算符 (<< >> ~ | ^ &)
5)赋值运算符 (=及其扩展赋值运算符)
6)条件运算符 (?:)
7)逗号运算符 (,)
8)指针运算符 (* &)
9)求字节数运算符 (sizeof)
10)强制类型转换运算符 ((类型))
11)成员运算符 (. ->)
12)下标运算符 ([])
13)其他运算符 (如函数调用运算符())
二、C语句
1)if()...else()... (条件语句)
2)for()... (循环语句)
3)while()... (循环语句)
4)do()...while()... (循环语句)
5)continue(结束本次循环)
6)break(终止执行)
7)switch(多分支选择)
8)return(从函数返回语句)
9)goto(转向语句)
三、输入输出
#include<stdio.h>
1)输入 scanf
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
d,i 用来输入有符号的十进制整数
u 用来输入无符号的十进制整数
o 用来输入无符号的8进制整数
x,X 用来输入无符号的16进制整数
c 用来输入单个字符
s 用来输入字符串 以‘/0’结束
f ,e,g,E,G 用来输实数
2)输出 printf
printf(格式控制,输出表列);
如printf("%d,%c",i,c);
d格式符,整数%d
c格式符,字符%c
s格式符,字符串%s
f格式符,实数%f %m.nf指定数据宽度和小数位 %-m.nf与%m.nf相同,但当数据位不超过m位时,向左靠齐,右端补空位
e格式符,字符串%e以指数形式输出实数 %m.ne(或用E)
i格式符,字符串%i与%d相同
x(或X)格式符,十六进制%x(%X)
o格式符,八进制%o
u格式符,以无符号十进制形式输出%u
g(或G)格式符,选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0 %g(%G)
三、字符输入输出
1)输出 putchar
putchar(c);
1)输入getchar
getchar();没有参数,每次接收一个字符