它是由 Dennis Ritchie 在位于美国的 AT&T(美国电话电报公司)的贝尔实验室于 1972 年开发的。它是在 B、BCPL 等之后开发的,以克服该语言中的问题。它是与UNIX操作系统一起发展起来的,并且与UNIX操作系统有很强的联系。
#includevoid greet() { printf("Hello, World!\n"); } int main() { greet(); return 0; }
#includeint main() { int x = 10; int *p = &x; printf("Value of x: %d\n", *p); return 0; }
C 是一种编译语言。用C编写的源代码由编译器编译成机器代码。该机器代码是特定于平台的,可以直接由计算机硬件执行,从而实现高性能和高效率。
1) 打开记事本并键入 C 代码:在文本编辑器中编写 C 代码。
2) 以 .c 扩展名保存文件:以 .c 扩展名保存文件。
3)运行以下命令:
gcc filename.c -o outputname // Compilation ./outputname // Execution
静态类型: 在编译时检查类型,确保尽早发现类型错误。
强类型:强制执行严格的类型规则,防止类型不匹配。
手动类型检查:程序员负责确保类型正确性。
低级抽象:C 提供硬件的低级抽象,使程序员能够控制系统资源和内存。
手动内存管理: C 要求程序员使用 malloc、calloc 和 free 手动分配和释放内存。
没有内置垃圾收集: C 不支持自动垃圾收集,因此内存管理是程序员的责任。
系统编程:广泛用于开发操作系统、编译器和其他系统级软件。
嵌入式系统:常用于微控制器和嵌入式系统等设备的固件和嵌入式软件的开发。
应用程序开发: 用于开发性能关键型应用程序,例如视频游戏和实时系统。
硬件接口:用于编写驱动程序并直接与硬件组件连接。
科学计算:用于需要高性能的科学和工程应用。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3