c语言初识

C语言简介

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

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

由于出现的时间过早,有很多缺陷,存在着很多的陷阱,前辈总结了一些避免陷阱的经验教训《C陷阱与缺陷》。

语法自由,但也意味着危险,自由源于自律

三套标准:

c89语法标准,默认是gcc编译器的语法标准

c99语法标准,对C语言的扩展和增强,Ubuntu 16.04 默认c99

 -std=gnuc99 指定为c99语法标准

c11语法标准,全新的升级

第一个C语言程序

  1. vim xxx.c  创建.c源文件
  2. 编写代码,保存退出
  3. 终端进行gcc xxx.c编译.c源文件,成功会得到a.out可执行文件
  4. 运行 ./a.out  运行可执行文件

注意:可以合并3、4

gcc xxx.c && ./a.out

gcc -E xxx.c

只编译预处理指令(需要被翻译的代码叫做预处理指令,以#开头的代码叫做预处理指令)

#include <stdio.h>

程序员编写的代码不是标准c代码,需要一段程序把它翻译成标准 c代码,负责翻译的程序叫做预处理器 ,翻译的过程叫做预处理,需要被翻译的代码叫做预处理指令,以#开头的代码叫做预处理指令

#include导入头文件

#include <xxx.h>

<>从系统指定路径查找头文件并导入

#include “xxx.h”

“”先从当前工作路径找,如果找不到再从系统指定路径查找并导入(一般为了找自己写的头文件)

stdio(std(缩写)标准的 i input输入 output 输出).h

头文件:以.h 结尾,里面存放的是辅助性代码,绝大多数都是函数说明

int main()

{

    printf("hello world\n");

return 0;

}

main函数:function(作用、方法)

c语言以函数为单位管理代码,一个函数就是一段具有某一项功能的代码段

main函数是程序的执行入口,必须有且只能有一个

int是一种数据类型,它表示main函数的执行结果是一个整数

return 功能有两个:1、结束函数的执行2、返回一个结果给函数的调用者

main函数的调用者是操作系统,它的返回值是给了操作系统的,命令echo $?查看操作系统拿到的返回值,它的值能反应出程序是如何结束的,一般有三类:

正数  出现异常 (别人的错误)

0   一切正常

负数   出现错误  (自己的错误)

修改为return 12;

printf/scanf    是标准库中的函数,负责输出数据和输入数据

printf(“想要的输出内容”);

转义字符:

键盘上一些无法直接打印显示的符号,用一些特殊的字符组合来表示,这种特殊的字符组合称为转义字符,\n是其中之一,标识换行。

\r   回到行首

\t   制表符,相当于Tab,一般用于输出格式的对齐

\b   退格键

\a   铃响

\\   表示一个斜杠

%% 表示一个%

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值