C语言简略笔记
开始
程序结构
- 预处理器指令
- #include <stdio.h>,为了告诉 C 编译器在实际编译之前要包含 stdio.h 文件,根据所调用的函数自行添加与修改
- 函数
- int main(){} 主函数
- 变量、语句、表达式
举例:#include <stdio.h> //预处理器指令
int main() //主函数
{
printf(“hello world!\n”); //使用printf语句在终端中输出hello world!并换行
}
字符
字符类型
数据类型 | 格式字符 |
---|---|
整型 | %d |
浮点型 | %f |
双浮点型 | %lf |
字符 | %c |
字符串 | %s |
整型
进制类型 | 格式字符 |
---|---|
十进制 | %d |
八进制 | %o |
十六进制 | %p %x %X |
* %p 以0填充,补齐16位 |
%x 不填充,输出的字母为小写字母
%X 不填充,输出的字母为大写字母
输出位数
- 输出小数位数,在 % 后加 .n ,n 为要输出的位数
- 输出整数位数,在 % 后加 n , n 为小输出的位数
数组
一维数组
int a[10]={1,2,3,4,5,6,7,8,9,0}; //声明一个名称为a且有10个元素的整型数组并赋值
注意:
1.在[]中指定元素数目,{}为元素每个元素用逗号间隔,且元素个数不得大于[]中指定的元素数目
2.第1个数据为a[0],以此类推第10个数据为a[9],则a[0]=1,a[9]=0
3.若引用scanf语句手动输入数组的话,则需使用for循环,例如
int a[10],i;
for (i = 0; i < 10; i++)
scanf(“%d,&a[i]”);
二维数组
int a[a][b]; //声明一个名称为a且有a*b个元素的整型二维数组
a表示行数,b表示列数,且第一个数据为a[0][0]
| 1 | 2 |
| :— | :—: |
| 3 | 4 |
a[0][0]=1、
a[0][1]=2、
a[1][0]=3、
a[1][1]=4
注意事项同一维数组
语句
输入和输出语句
输出语句 printf(“”);
- “”中写入想要在终端输出的语句
- 如果有 %d 或 %f 之类的输出字符的语句,须在双引号外,括号内加入引用变量名称。例如 printf(“输出%d”,a); 可以使用多个格式字符对应多个变量输出
- \n为换行,\t为输入一个tab进行间隔
- 如果有 %d 或 %f 之类的输出字符的语句,须在双引号外,括号内加入引用变量名称。例如 printf(“输出%d”,a); 可以使用多个格式字符对应多个变量输出
- “”中写入想要在终端输出的语句
输入语句 scanf(“”,);
- 在双引号内写入格式字符对应在双引号外的 , 后面写入$&变量名称$,可以使用多个格式字符对应多个变量输出
- 注意:%s无需在变量名称前加$&$
- 在双引号内写入格式字符对应在双引号外的 , 后面写入$&变量名称$,可以使用多个格式字符对应多个变量输出
循环语句
while循环
while (条件)\
 {**循环体**}
当条件满足时,才会执行循环体
do while
do {循环体}\
 while (**条件**)
for循环
for (单次表达式;条件表达式;末尾循环体)\
 {**中间循环体**}
for( ) 中三组表达式以分号间隔
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!