0
点赞
收藏
分享

微信扫一扫

C语言学习之旅

第一章 C语言前导课

Date:2022/7/15 19:28

1.什么是C语言?

  1. 计算机语言是人与电脑交互的语言,如C\C++\Java\python\GO
  2. C语言是一门通用计算机语言,广泛应用于底层开发 【应用层以下】,框架图如下图所示:

C语言学习之旅.png

2.C语言的发展

计算机语言【二进制】—汇编语言【助记符】—B语言——C语言——C++等

美国国家标准局指定的一套完整标准语法成为ANSIC

3.C的代码

主程序

#define _CRT_SECURE_NO_WARNINGS //在newc++file.cpp文件中添加这代码可以避免printf函数解析错误
#include <stdio.h>
int main()
{
    printf("Hello world\n");
    return 0;
}

注意:一个工程中可以有多个.c文件,但是多个.c文件有且仅有一个main函数

4.数据类型

计算机中的单位:

bit -比特
byte -字节 =8bit
kb = 1024byte
mb = 1024kb
gb = 1024mb
tb = 1024gb
pb = 1024tb
```C++
char //字符数据类型 1个字节
short //短整型 2个字节
int //整形 4个字节
long //长整型 4个字节
long long //更长整形 8个字节
float //单精度浮点型 4个字节
double //双精度浮点型 8个字节

5.常量和变量

  1. 常量

    字面常量
    10;“a”......
    const修饰的常变量
    ```C++
    int main()
    {
    const int num = 0; //被const修饰的常量无法修改,具有常属性,但仍然是变量
    int arr[10] = {0}; //10个元素
    num = 20; //这里会报错
    printf("%d\n",num);
    return 0;
    }

    #define定义的标识符常量
    ```C++
    #include &lt;stdio.h&gt;
    #define MAX 10;
    int main()
    {
    int n = MAX;
    printf("hehe\n");
    return 0;
    }

    枚举常量
    可以被一一列举的常量
    ```C++
    enum Sex
    {
    //枚举未来可能取值
    Male = 3, //注意这里是逗号分割
    Female,
    Secret //注意这里没有符号
    };
    int main()
    {
    enum Sex s = Male; //依次+1打印,顺序无法更改

    printf("%d\n", Male);
    printf("%d\n", Female);
    printf("%d\n", Secret);
    return 0;
    }

  2. 变量【可以更改】

    局部变量&全局变量
    ```C++
    #include <stdio.h>
    int a = 20; //全局变量
    int main()
    {
    int a = 10; //局部变量
    printf("%d\n", a);
    return 0;
    }

6.字符

字符串:由双引号引起来的一串字符称作字符串

注:字符串的结束标志是\0,对应的ASCII码值位48,在计算字符串长度的时候\0是结束标志,且不算做字符串内容

```C++
int main()
{
char arr[] = "hello";
return 0;
}


> 转义字符

\0xdd 表示16进制
\0odd 表示8进制

> 注释

C语言不支持嵌套注释,而且/* 只匹配遇到的第一个 \*/
举报

相关推荐

0 条评论