“21天好习惯“第一期 ——1

C语言基础知识温习

知识点1:main函数
main函数为函数入口,有且只有一个,即在一个工程下即使有多个文件也只可以有一个main函数
知识点2:库函数
库函数是 C语言提供的,使用的时候只需要引用即可。引用的方式是#include< xx.h >这里的printf所对应的库函数位于stdio头文件下,引用这个头文件就可以使用printf函数
eg.函数printf 

 printf函数功能是是将特定格式的数据输出到屏幕上,没有加格式就原封不动的打印

控制符    说明
%d    按十进制整型数据的实际长度输出。
%ld    输出长整型数据。
%md    m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。
%u    输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。
%c    用来输出一个字符。
%f    用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。
%.mf    输出实数时小数点后保留 m 位,注意 m 前面有个点。
%o    以八进制整数形式输出,这个就用得很少了,了解一下就行了。
%s    用来输出字符串。用 %s 输出字符串同前面直接输出字符串是一样的。但是此时要先定义字符数组或字符指针存储或指向字符串,这个稍后再讲。
%x    以十六进制形式输出整数

int main()//\n表示换行,即切换到下一行
{
    char a = 'b';    //char表示字符类型,‘’单引号内放一个字符。
    int b = 1000;     //int表示整数
    long  c = 100000;//长整形
    float d = 3.14f; //没有f 3.14默认是double类型,将double类型的数据放入float不妥
    double e = 3.14;
    char str[] = "bit";//字符串
    printf("%c\n",a);
    printf("%d\n", b);
    printf("%ld\n", c);
    printf("%f\n", d);
    printf("%lf\n", e);//
    printf("%s\n", str);
    printf("%3d\n",b);//演示md效果,只打印前三位
    printf("%.1f",d);//演示只打印小数点后一位
    printf("c=%c");//演示没有格式的打印
    return 0;
}
知识点3:int——数据类型
(int表示是一种数据类型)

char 字符数据类型       int 整型        long 长整型       longlong  更长的整型   
short 短整型               float 单精度浮点数                 double  双精度浮点数

用sizeof求不同数据类型在内存中所占的字节数
#include<stdio.h>
int main()
{
    printf("%d ",sizeof(int));
    printf("%d ",sizeof(double));
    printf("%d ",sizeof(long double));
    printf("%d ",sizeof(long long));
    printf("%d ",sizeof(5.12f));
    printf("%d",sizeof(512ll));
    return 0;
}

知识点4: 宏常量和const常量
1.宏常量即用一个标识符号代表的一个常量
宏定义的一般形式:#define 标识符 字符串
eg.#define PI 3.14159;×
     #define PI =3.14159;×
这是一条编译预处理指令,不是c语句,不需要加分号

2.const常量只能在定义时赋初值,但会帮助我们进行类型检查
                                                                        

上一篇:sizeof strlen 区别


下一篇:2021.11.25 关于c语言的数组