第一个C程序

C语言简介:

​ BCPL->new B->C->UNIX->Minix->Linux->gcc

​ GNU Linux

​ C语言诞生 1970年~1973年,在肯.汤普逊、丹尼斯.里奇(主)的主导下编写完成,归属于美国贝尔实验室。

​ C语言的诞生专门用于编写操作系统,所以天生适合硬件编程,也以速度快著称,也非常适合数据结构和算法

​ 由于出现时间过早,有很多缺陷,由于没想到普通人也能使用C语言编程,因此存在着很多缺陷,但是前辈总结了一些避免陷阱的经验《C语言陷阱与缺陷》指针 专家编程

C语言语法很自由,自由也意味着危险,自由源于自律

C89语法标准 美国国家标准委员会制定标准,也是gcc默认的语法标准

C99语法标准,对C语言的扩展和增强 -std=gnu99 -std=c99

C11语法标准,全新的升级

第一个C程序:

#include <stdio.h>

	程序员所写的代码不是标准C代码,需要一段程序进行翻译成标准C代码,负责翻译的程序叫做预处理器,翻译	的过程叫做预处理,被翻译的代码叫做预处理指令,以#开头的都是预处理指令。

	#include 的功能就是把一个头文件导入到当地的文件中

	#include <xxx.h> 从系统指定目录下载xxx.h

	#include "xxx.h" 先从当前的目录下载xxx.h,如果找不到,再从系统指定的目录加载

	stdio.h 标准输入输出库函数
		头文件:以.h结尾的文件,里面储存的是一些辅助性的代码,绝大多数都是函数的声明
		源文件:以.c结尾的文件,里面记录的是功能性的代码
		C语言委员会为C语言以函数的形势提供了一些基础的功能,这些函数都会封装在libc.so库中
        很多的头文件负责对libc.so库中的代码进行了说明,stdio.h就是其中的一个。
        string.h stdlib.h
		
int main()
        C语言以函数的形式来管理代码,是管理代码的最小单位,一个函数就是一段代码的集合
        main函数是C程序的主函数,是整个C程序的执行入口和出口,有且只有一个。
        int 是一种数据类型,表示main函数的返回值类型是一个整数
        main函数的返回值返回给操作系统,main函数是由操作系统调用的,反映了该程序是如何结束的,通常有
        三种:
        	正数	出现异常(别人的错误)
        	0	 一切正常
        	负数	出现错误(自己的错误)
        
        	echo $? 可以获取上一个程序的返回值
{
	printf("Hello world!\n");
	return 0;
}	
	printf/scanf都是标准库中的函数,负责输入和输出数据,用来调试程序
    转义字符:键盘上一些没有的符号,用一些特殊的字符来表述
        \n 换行
        \t 制表符,Tab
        \r 光标回到行首
        \a 铃响
        \b 退一个字符
        %% 表示%
        \\ 表示\
    在C语言中以分号作为一行代码的结束标准,使用大括号来划分区域
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值