C语言笔记
编译预处理
- #include<stdio.h>
- #define 宏名(替换)
符号的含义
-
;表示语句的结束标志之一,作用是命令计算机完成之前的事
-
\转义字符表示换行
-
\\表示\ ?表示?
\n表示 新的一行 \“表示”
%%表示%
进制问题
%d:以十进制输出(转换说明) 十进制写法不以0开头,由0~9组成
%o:以八进制输出 由0~7组成,以0开头
%x(X):以十六进制输出 由09,a(A)f(F)组成,以0x(X)开头
整数常量范围
<32768
标识符规则
由字母,下划线,数字构成
开头不能是数字
注释
/*
题目 或 //注释
*/
除法问题
/表示除法
%表示求余数
scanf函数
功能
从标准输入设备读取可接受的字符序列并作为指定格式数据求的对应二进制形式后写入内存中的指定位置
scanf的常见错误:
-
不用加/n
-
%d和%d之间不要加(,)
-
所用的符号(,等)前后二者必须相同
其他整数类型
unsigned类型
-
名字 unsigned / unsigned int
-
范围limits.h [0,4G-1]
-
常量写法 123u 0123u 0x123u
-
运算规则
+;-;*;/;%
若超出unsigned范围,则循环
-
input/output方法
scanf()/printf() 格式转换%u/%u (%o %x %X/%o %x %X)
-
定义变量
unsigned n;
其他
1.任何数据都属于某种数据类型