C语言关键字等基础知识

简介: 这是我在阿里云的第一篇文章,本文主要向大家介绍了一些C语言的一些基础知识,一些关键字和16进制的表示方法,希望大家读后能够有所收获。

//C语言中的hex表示十六进制,oct表示八进制,dec表示十进制,bin表示二进制
//计算常见几种类型的字节长度


 int main()
{
     int a, b, c, d;
     a = sizeof(short);
     b = sizeof(int);
     c = sizeof(long);
     d = sizeof(long long);
     printf("%hd\n", a);
     printf("%d\n", b);
     printf("%d\n", c);
     printf("%d\n", d);


     return 0;
}

常见关键字归类
aunt  break  case  char  const  continue  default  do  double  else enum 

extern  float for  goto if  int  long  register  return  short  signed
sizeof  static struct  switch  typedef union  unsigned  void  volatile while  
代码示例:

#include<stdio.h>//头文件

int main()

{  int a = 0, b = 0;//变量初始化

        printf(")

return 0;

}

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//int main()
//{
//    printf("%d\n", printf("Hello world!\n") - 1);
//
//    return 0;
//}
//static
//void test()
//{
//    static int a = 1;
//    a++;
//    printf("%d ", a);
//}
//int main()
//{
//    int i = 0;
//    
//    while (i < 10)
//    {
//        test();
//        i++;
//    }
//
//    return 0;
//}

//extern是一个关键字,是用来声名外部符号
// extern int g_val = 2021;
//int main()
//{
//    printf("%d", g_val);
//
//    return 0;
//}
//如果不加 extern去声名你所定义的外部符号
//则main 函数调用不了此外部符号
//一个全局变量在整个工程的其他文件内部能被使用,是因为全局变量具有外部连接属性
//当一个全局变量被static修饰的时候,这个变量的外部链接属性就变成了内部链接属性
//使得这个全局变量只能在自己所在的源文件内部使用,其他文件不能再使用
int Add(int x, int y)
{
    return x + y;
}
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    int ret = Add(a, b);
    printf("%d", ret);


    return 0;
}

总结

这是我在阿里云的第一篇文章,本文主要向大家介绍了一些C语言的一些基础知识,一些关键字和16进制的表示方法,希望大家读后能够有所收获。

相关文章
|
10月前
|
存储 数据可视化 编译器
【C语言】union 关键字详解
联合体(`union`)是一种强大的数据结构,在C语言中具有广泛的应用。通过共享内存位置,联合体可以在不同时间存储不同类型的数据,从而节省内存。在嵌入式系统、硬件编程和协议解析等领域,联合体的使用尤为常见。理解和正确使用联合体可以使代码更加高效和灵活,特别是在内存受限的系统中。
559 3
【C语言】union 关键字详解
|
10月前
|
编译器 C语言
【C语言】extern 关键字详解
`extern` 关键字在C语言中用于跨文件共享变量和函数的声明。它允许你在一个文件中声明变量或函数,而在其他文件中定义和使用它们。理解 `extern` 的使用可以帮助你组织和管理大型项目的代码。
892 3
|
10月前
|
C语言
【C语言】break 关键字详解
- `break` 关键字用于提前退出循环体或 `switch` 语句的执行。 - 在 `for`、`while` 和 `do-while` 循环中,`break` 可以帮助程序在满足特定条件时退出循环。 - 在 `switch` 语句中,`break` 用于终止 `case` 代码块的执行,避免代码“穿透”到下一个 `case`。 - 注意 `break` 只会退出最内层的循环或 `switch` 语句,确保在嵌套结构中正确使用 `break` 以避免意外的控制流行为。
902 2
|
10月前
|
传感器 安全 编译器
【C语言】enum 关键字详解
`enum`关键字在C语言中提供了一种简洁而高效的方法来定义一组相关的常量。通过使用枚举,可以提高代码的可读性、可维护性,并减少错误的发生。在实际应用中,枚举广泛用于表示状态、命令、错误码等,为开发者提供了更清晰的代码结构和更方便的调试手段。通过合理使用枚举,可以编写出更高质量、更易维护的C语言程序。
613 2
|
10月前
|
缓存 安全 编译器
【C语言】volatile 关键字详解
`volatile` 关键字在 C 语言中用于防止编译器对某些变量进行优化,确保每次访问该变量时都直接从内存中读取最新的值。它主要用于处理硬件寄存器和多线程中的共享变量。然而,`volatile` 不保证操作的原子性和顺序,因此在多线程环境中,仍然需要适当的同步机制来确保线程安全。
577 2
|
10月前
|
存储 编译器 程序员
【C语言】auto 关键字详解
`auto` 关键字用于声明局部变量的自动存储类,其作用主要体现在变量的生命周期上。尽管现代C语言中 `auto` 的使用较少,理解其历史背景和作用对于掌握C语言的存储类及变量管理仍然很重要。局部变量默认即为 `auto` 类型,因此在实际编程中,通常不需要显式声明 `auto`。了解 `auto` 关键字有助于更好地理解C语言的存储类及其在不同场景中的应用。
481 1
|
10月前
|
C语言
【C语言】continue 关键字详解
`continue` 关键字在 C 语言中用于跳过当前循环中的剩余代码,并立即开始下一次迭代。它主要用于控制循环中的流程,使程序在满足特定条件时跳过某些代码。
911 1
【C语言】continue 关键字详解
|
10月前
|
存储 C语言
【C语言】static 关键字详解
`static` 关键字在C语言中用于控制变量和函数的作用域和生命周期。它可以用于局部变量、全局变量和函数,具有不同的效果。理解 `static` 关键字的用法有助于封装和管理代码,提高代码的可维护性和可靠性。
620 3
|
10月前
|
C语言
【C语言】return 关键字详解 -《回家的诱惑 ! 》
`return` 关键字在 C 语言中用于终止函数的执行,并将控制权返回给调用者。根据函数的类型,`return` 还可以返回一个值。它是函数控制流中的重要组成部分。
675 2
|
10月前
|
C语言
【C语言】sizeof 关键字详解
`sizeof` 关键字在C语言中用于计算数据类型或变量在内存中占用的字节数。它是一个编译时操作符,对性能没有影响。`sizeof` 可以用于基本数据类型、数组、结构体、指针等,了解和正确使用 `sizeof` 对于内存管理和调试程序非常重要。
437 2