第一个C语言程序

第一个C语言程序

#include <stdio.h>
/*
    这是我的第一个C语言程序 
    我很开心 
*/
int main(void){
    printf("hello,world\n");
    return 0;
}

保存退出

gcc hello.c //a.out文件
./a.out //hello,world

注意:不要出现中文标点符号

分析:
[1]C语言程序绝大部分的内容都应该记录在.c为扩展名的文件中, 这种文件叫做源文件
.java
.py
.cpp
...
C语言中还包含以.h为扩展名的文件, 叫做头文件
[2]可以在程序添加文字性说明信息, 必须将其放到注释区域
多行注释 - 以 /* 开头, 以 */ 结尾
可以将注释内容添加如其中
不能嵌套多行注释
单行注释 - 以//为开头, 一直到行尾
[3]#include <stdio.h> - standard input output . header
#include - 文件包含 - 预处理指令(?) - 将后面的文件包含到当前文件中

1.#include <stdio.h>
将stdio.h拷贝到当前所在位置
基本上只要是C语言程序,都会包含该文件
<stdio.h> 需要该代码后会去Linux系统路径/usr/include寻找stdio.h, 找到后就将其拷贝到当前位置上
系统头文件 stdio.h <>

2.#include "stdio.h"
先在当前文件所在目录去寻找stdio.h, 如果找不到再去/usr/include去找stdio.h
自己编辑头文件 cal.h ""

都用""的方式 -
语法上可以, 实际上

[4]main函数
function - 功能 - 函数
名字为main的一个功能 - main函数
程序执行 :
从main函数中自上而下执行

​ main函数结束 - 程序结束

//就这么写main函数
int main(void){
...;
}

void - 不需要参数
int - 整数类型的返回值

非常重要的函数, C语言程序里必须要包含一个main函数, 只有一个main函数

//完整版main函数
int main(int argc, char** argc, char** envp){...}

int main(int argc, char** argc){...}

void main(void){...}
main(void){...}
int main(){...}
main(){...}
...

执行语句 - C语言每条语句都必须用分号(;)结束
一行里最多包含一条语句
同级别语句最左边一列应该上下对齐

[5]关键字
C语言提供了几十个单词表示特定的含义 - 关键字
int - 整数类型 - integer
void -
return - 返回

[6]printf函数
标准C库提供的函数
将双引号中内容输出到显示器上
hello,world\n
\n - 下一行行首
[7]return 0;
return - 返回
1.结束当前函数
只要在一个函数中看到了return关键字 - 结束当前函数
此时 - 结束当前函数 - 结束main函数 - 程序结束
2.指定返回的数据 - 返回值
return 0;
返回0 - 返回给操作系统 - main函数如果返回0认为main函数正常结束
返回-1 - main函数异常结束 -

​ 返回的数据要和函数名前面的数据类型对应 -
​ 0 , -1 == 整数 - int - integer

保存退出
gcc hello.c -> a.out -> ./a.out

posted @   吾本疏狂  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示