标准c语言01

本文介绍了C语言的历史、特点以及其在操作系统编程中的重要地位。讲解了C语言的基础,包括预处理、编译过程、数据类型、变量和常量,并通过实例演示了如何编写和运行第一个C程序。还提到了C语言的标准、编译器gcc以及代码到可执行文件的转化步骤。最后,讨论了数据类型的分类、变量的初始化、格式化输入输出、运算符和条件分支等基本概念。
摘要由CSDN通过智能技术生成

C语言简介:
BCPL->newB->C->UNIX->Minix->Linux->gcc
C语言诞生于1971~1973年,在肯.汤普逊和丹尼斯.里奇领导下编写完成,
归属于美国的贝尔实验室。
C语言为了专门编写操作系统而诞生的语言,所以天生适合对硬件编程,
也因为速度快而著称,也非常适合实现数据结构和算法。
由于出现时间早,有很多缺陷,也没想过普通人能使用C语言编程,因此
存在着缺陷,但是前辈总结了一些可以避免的经验《C陷阱与缺陷》
《C程序设计语言》
自由源于自律

C89语法标准,也是gcc默认的语法标准
C99语法标准,对C语言的扩展和增强 -std=gnu99
C11语法标准,全新的升级

一、第一个C程序
#include <stdio.h>
程序员所编写的代码不是标准的C代码,需要一个程序翻译它,变成标准的C代码,负责翻译的程序叫做预处理器,翻译的过程叫做预处理,被翻译的代码叫做预处理指令,以#开头都叫做预处理指令。
#include 的功能是把一个头文件导入到当前文件中
#include <xxx.h> 从系统指定的路径下加载头文件
#include “xxx.h” 先从当前工作路径下加载头文件,如果没有则再从系统指定路径加载头文件
stdio.h
头文件:以.h结尾,里面储存一些辅助性代码,绝大多数都是函数的声明(也就是函数的开头)
源文件:以.c结尾,里面记录的是功能性代码
C语言标准委员会为C语言以函数形式提供了一套基础的功能,这些函数就被封装libc.so库中,很多头文件负责对libc.so进行说明,stdio.h就是其中一个,常用string.h stdlib.h
stradard input output 负责对输入输出功能函数的说明

int main()
{
printf(“Hello World!\n”);
return 0;

}
main函数:
C语言中以函数为单位来管理代码,一个函数就是一段具有某个功能的代码的集合
main函数是程序的执行入口,有且只能有一个
int 是一种数据类型,它表示main的执行结果是一个整数
return 有两个功能:
1、返回一个数给函数的调用者(main是给操作系统)
2、结束函数的执行
main函数的调用者是操作系统,它的返回值给了操作系统,反映了程序是如何结束的,通常有三种:
正数 出现异常 (别人的错误)
0 一切正常
负数 出现错误 (自己的错误)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值