首页 > 编程语言 >第一个C语言程序

第一个C语言程序

时间:2023-08-19 16:45:24浏览次数:39  
标签:... 函数 int void 程序 C语言 main 第一个

第一个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

标签:...,函数,int,void,程序,C语言,main,第一个
From: https://www.cnblogs.com/xingge7/p/17642656.html

相关文章

  • C语言函数(12)--- 递归(4)
    我们前一篇文章介绍了利用函数的递归来实现斐波那契数代码如下:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<windows.h>intFib(intn){ if(n<=2){ return1; } else{ returnFib(n-1)+Fib(n-2); }}intmain(void){ intn=0; intret=0;......
  • c语言笔记4
    c语言笔记4(指针)1.指针的应用1.1内存空间32位机:一次处理数据的大小4B(字节)64位机:一次处理数据的大小8B(字节)计算处理数据的最小单位是1B(字节),计算存储数据的最小单位二进制的1b(位)一个程序启动后的进程分区:栈、堆、全局区、常量区、代码区内存寻址:(32位)最大......
  • perf + 火焰图分析程序性能
    perf+火焰图分析程序性能 1、perf命令简要介绍性能调优时,我们通常需要分析查找到程序百分比高的热点代码片段,这便需要使用perfrecord记录单个函数级别的统计信息,并使用perfreport来显示统计结果;perfrecordperfreport举例:sudoperfrecord-ecpu-clock-g-p......
  • c#添加system.windows.forms 缺少程序集引用
    该如何解决呢?重新创建项目文件–>选择C#类库(.NETFrameWork)这个去创建就可以了,也就是图片中第三个画蓝线的部分。第一个蓝线的类库是干什么用的:ASP.NETCore是一个新的开源和跨平台的框架,用于构建如Web应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用......
  • 1-3分支程序设计实验
    .MODELTINY.STACK100.DATATAB_1:DB0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H.CODESTART:MOVAX,@DATAMOVDS,AXNOPMOVCX,16-1 ;存放比较次数=数据个数-1STAR2:PUSHCXLEASI,TAB_1MOVDL,0 ;0->交换过数据标志......
  • inno setup 6 打包C# winform 程序安装包
    注:checkablealone"选中"意思unchecked"非选中"意思图标选择:IconFilename:"{app}\Images\SysIcon.ico"#defineMyAppName"LuoCore"#defineMyAppVersion"1.5"#defineMyAppPublisher"LuoCore"#define......
  • 微信小程序:排行榜页面模板
    1前言在开发一款背单词的微信小程序时,为了加强用户的体验感,刺激用户积极学习,小程序中需要有排行榜的模块。通过打卡天数来排名,让用户有攀比学习的心里。具体的页面截图如下:2模板代码wxml<viewclass="container"><viewclass="rank-item"style="position:relative;le......
  • 微信小程序项目:粤语教学平台-粤言粤语
    视频介绍1项目简介1.1创意来源根据中共中央办公厅、国务院办公厅印发的《关于实施中华优秀传统文化传承发展工程的意见》,我小组计划开发一款推广中国部分地区传统文化的可广泛推广的软件。为紧贴国家计划在2025年前全面复兴传统文化的重大国策,我小组计划从语言出发,以语言为......
  • 程序代做服务:解放您的编程烦恼
    导言:在现代技术驱动的社会中,编程已经成为了解决问题和创新的重要手段。然而,不是每个人都拥有编程的技能和时间来完成复杂的编程任务。在这样的情况下,程序代做服务应运而生,为那些需要技术支持的个人和企业提供了便利。什么是程序代做服务?程序代做服务是一种服务模式,通过该模式,您......
  • Python程序员Visual Studio Code指南2 Hello World
    2HelloWorld2.1安装Python扩展VisualStudioCode的Python扩展提供了对Python语言的支持,包括语法着色、代码补全、过滤、调试、代码导航和代码格式化等功能,以及JupyterNotebook支持等Python特有的功能。您可以在VisualStudioCode的扩展视图中安装Python扩展。与从扩展市......