初学C语言day01--第一个C语言程序

第一个C语言程序

#include <stdio.h>      //包含头文件  # 预处理指令(在预处理阶段进行处理) 
//argc表示命令行参数的个数    argv一个字符串数组   命令行参数
int main(int argc,char *argv[])
{

    printf("Hello world!\n");//标准输出函数  C语言程序本身是没有输入输出功能  放在stdio.h  函数调用   能够把实参(实际参数)输出到控制台  
    //"" 字符串字面值  \n  换行
    //return 0;     函数的返回值
    //C语言的语句以 ; 作为结尾  
    //一般是一行写一条C语言语句
    return 0;
    //代码缩进      代码风格的问题
}

include 作用 包含头文件:导入(预处理之后)头文件的内容 #include "stdio.h" #include <stdio.h> " " 表示从当前目录下查找头文件,如果当前目标下没有,则从系统指定的目录下 查找 < > 从系统指定的目录下查找 stdio.h 标准standard(std) io(input output)输入输出

main 主函数 一个C语言程序有且只有一个main函数 main函数是C语言程序的入口(首先执行main函数) 一个C语言程序从main函数开始执行 到 main函数结束

main(int argc,char *argv[])

//argc argv是形式参数,

//argc表示命令行参数的个数 argv一个字符串数组 命令行参数

编译程序四个步骤: 预处理 编译 汇编 链接

C语言之父:丹尼斯里奇

C语言优势:

1.可以直接操作硬件(其它高级编程语言所不具备的)

2.执行效率高(除了汇编,C语言执行效率最高 C++优化之后可以接近)

3.操作系统由C语言实现的 完全兼容适配C语言(linux内核) 嵌入式开发基本上用 C/C++开发,只有少数几行代码用汇编

4.可移植 C语言代码可以移植到不同的平台

5.C语言应用范围广

1)操作系统。2)嵌入式。3)开发其他编程语言(python/shell/lua)。4)开发应用程序(mysql/GNU工具集/Git)。5)其它的编程语言都是从C语言的基础之一扩展 或者借鉴了C语言。C++(兼容C语言 C语言的扩展C with Class)/JAVA/OC/C#

C语言面向过程

面向对象

6.C语言稳定

7.C语言标准库只提供C语言的一些基本功能函数

8.Tiobe编程语言排行榜

posted @   BigBig飞  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示