C语言学习知识点总结01

1.C语言之父丹尼斯里奇

2.C语言的发行版本

K&R C(1978年)ANSI C(C89/C90,1989年)C99(1999年)C11(2011年)C17(2018年)C23(2023年)

3.C语言工具vscode安装及环境配置

4.C语言运行机制流程(重点)

首先编写代码生成源文件→然后通过预处理对源文件的多余注释和空格,然后处理预处理的指令将.c文件生成.i文件→之后通过编译器编译生成汇编文件.s→之后在进行汇编变成目标文件也就二进制文件.obj文件→最后通过链接目标文件和库文件生成可执行的程序文件.exe。(在vscode中右击创建的.c文件选中在集成终端打开在终端中输入如下命令,输入完命令,按回车键运行。gcc -E xxx.c -o xxx.i运行完成后,会生产 xxx.i 文件,此为经过预处理的源文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc -S xxx.i -o xxx.s运行完成后,会生产 xxx.s 文件,此为汇编文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc -c xxx.s -o xxx.o运行完成后,会生产 xxx.o 文件,此为二进制文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc xxx.o -oxxx.exe 运行完成后,会生产 xxx.exe 文件,此为可执行文件。)

5.C语言注释

单行注释// 注释内容

多行注释/* 注释内容 */

6.C语言变量

// 引入头文件
#include <stdio.h>
// 主函数
int main()
{
    // 变量:变量可以理解为是一个容器,可以存储数据[同一类型的],可以发生变化
    // 变量第一种写法:存储整数的变量
    // int代表整数类型
    int num;   // 第一步:声明变量(整数类型)
    num = 2; // 第二步:赋值
  
    // 第二种写法:声明变量的同时直接赋值
    int num1 = 100;

    // 第三种写法:同时声明多个变量,多个变量直接用逗号隔开
    int a = 1 b = 2,c = 3,d =4;
   //将右侧计算完结果的数值赋值给左侧变量
   int result = 9 + 9;

    return 0;
}

7.C语言标识符命名规范

(1)只能由小写或大写英文字母,0-9 或 _ 组成

(2)不能以数字开头

(3)不可以是关键字

(4)标识符具有长度限制,不同编译器和平台会有所不同,一般限制在63个字符内

(5)严格区分大小写字母

8.C语言关键字

控制语句关键字:break, case, continue, default, do, else, for, goto, if, return, switch, while

数据类型关键字:char, enum, double, long, float, int, short, signed, struct, unsigned, union, void

存储类型关键字:auto, extern, register, static

其他关键字:const, sizeof, typedef, volatile

9.C语言scanf用法

#include <stdio.h>

int main()
{
    /** 声明一个变量
    int num;
    printf("请你输入一个整数\n");
    // scanf:从键盘输入数据赋值给变量
    //%d,格式占位符 代表整数
    scanf("%d", &num);
    //输出打印
    printf("你从键盘输入进来的整数%d",num);
    */
    // 声明三个变量
    int num, num1, num2;
    // 提示
    printf("请您输入三个整数\n");
    // 键盘输入
    scanf("%d %d %d", &num, &num1, &num2);
    // 输出打印
    printf("num=%d,num1=%d,num2=%d", num, num1, num2);
    return 0;
}

10.C语言printf

#include <stdio.h>
// 主函数
int main()
{

    // 变量:相当于容器,可以存储数据,变量可以在某一类型下发生多次变化!!!
    //%d格式化字符,代表的整数
    int num = 12306, num1 = -731;
    // 第一个参数:格式化字符串
    // 第二个、第三个、第N个,输出列表用逗号隔开
    printf("num变量数字是%d,num1变量数字是%d\n", num, num1);

    printf("我打印一个数字%d\n", 999);
    printf("我打印我计算完整数的结果%d\n", 123 + 44);
    return 0;
}

11.C语言constant

#include <stdio.h>
// 标识形式常量:#define 定义  const关键字定义
#define PI 3.14
// const double PI = 3.14;
int main()
{
  
    // PI = 5.4; 常量不能多次赋值的
    // 计算圆的面积 PI * R * R
    double R = 2.5, area;
    R = 6.3;
    // 计算圆的面积
    area = PI * R * R;
    // 输出打印
    printf("圆的面积是%f", area);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值