喜迎
春节

C 语言重学


C 1

C程序结构

1.Hello World 例子

#include<stdio.h>//预处理器指令
int main()
{
    /**/
    printf("Hello world");//
    return 0;
}

数据类型

(菜鸟教程截图,侵删致谢)

1.整数类型


⚠️ 为了得到某个类型或某个变量在特定平台上的准确大小,可以使用sizeof(type),得到存储字节的大小;
<!—hexoPostRenderEscape:

#include <stdio.h>

include <limits.h>

int main()
{
printf("int 存储大小 : %lu \n", sizeof(int));

return 0;
}</code></pre>:hexoPostRenderEscape—>

2.浮点数类型

3.void类型

C变量

#include <stdio.h>

// 函数外定义变量 x 和 y
int x;
int y;
int addtwonum()
{
    // 函数内声明变量 x 和 y 为外部变量
    extern int x;
    extern int y;
    // 给外部变量(全局变量)x 和 y 赋值
    x = 1;
    y = 2;
    return x+y;
}

int main()
{
    int result;
    // 调用函数 addtwonum
    result = addtwonum();

    printf("result 为: %d",result);
    return 0;
}


⚠️ 如果需要在一个源文件中引用另外一个源文件中定义的变量,我们只需在引用的文件中将变量加上 extern 关键字的声明即可。

C常量

1.定义常量

使用#define

#define wiight 55

使用const
const int var=5;

C存储类

想见菜鸟教程:https://www.runoob.com/cprogramming/c-storage-classes.html

C运算符

⚠️ 前++和后++
前++ :先自加1再运算
后++ :先运算再自加1

⚠️ — 同理

C判断

1.判断语句

if
if else
嵌套if
switch
嵌套switch

2.三元运算符

? :

C循环

1.循环类型

while
for
do while
嵌套循环

2.循环控制语句

break
continue
goto

C作用域

https://www.runoob.com/cprogramming/c-scope-rules.html

C数组

1.声明数组

type arrayname [ arraysize];

2.初始化数组

double balabce[5]={100.0,2.0,3.4,7.0,50.0};

C枚举

#include <stdio.h>

enum DAY
{
      MON=1, TUE, WED, THU, FRI, SAT, SUN
} day;
int main()
{
    // 遍历枚举元素
    for (day = MON; day <= SUN; day++) {
        printf("枚举元素:%d \n", day);
    }
}

C 指针

1.指针

https://www.runoob.com/cprogramming/c-pointers.html

2.函数指针

https://www.runoob.com/cprogramming/c-fun-pointer-callback.html

C字符串

C结构体

C共用体

C位域

C typedef

c输入输出

c文件读写

C强制类型转换


文章作者: 周周
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周周 !
评 论
  目录