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 不填充,输出的字母为大写字母

输出位数

  1. 输出小数位数,在 % 后加 .nn 为要输出的位数
  2. 输出整数位数,在 % 后加 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

注意事项同一维数组

语句

输入和输出语句

  1. 输出语句 printf(“”);

    • “”中写入想要在终端输出的语句
      • 如果有 %d%f 之类的输出字符的语句,须在双引号外,括号内加入引用变量名称。例如 printf(“输出%d”,a); 可以使用多个格式字符对应多个变量输出
        • \n为换行,\t为输入一个tab进行间隔
  2. 输入语句 scanf(“”,);

    • 在双引号内写入格式字符对应在双引号外的 , 后面写入$&变量名称$,可以使用多个格式字符对应多个变量输出
      • 注意:%s无需在变量名称前加$&$

循环语句

  1. while循环

    while (条件)\

    &emsp;{**循环体**}

    当条件满足时,才会执行循环体

  2. do while

    do {循环体}\

    &emsp;while (**条件**)
  3. for循环

    for (单次表达式;条件表达式;末尾循环体)\

    &emsp;{**中间循环体**}

for( ) 中三组表达式以分号间隔


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!