1、认识C程序

C程序组成

C程序由函数组成

  • 一个C程序由一个或多个函数组成
  • 一个程序只能有一个主函数(main函数)
  • 程序从主函数开始执行,从主函数结束。
    一个C源程序是由一个main函数和若干个其他函数组成的。函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。函数包含一些语句,已指定所要执行的操作。

C语言函数

一个函数一般由两个部分组成一个是函数头,一个是函数体。

函数体是一个函数功能的所有代码组成的整体。函数体是用花括号括起来的若干语句,他们完成了一个函数的具体功能。

函数头是指函数体之前的所有部分,作用是定义了该函数的返回类型和函数名。

C语言是一种结构化程序设计语言。结构化程序设计方法主要由以下3中逻辑结构组成。

  • 顺序结构:顺序结构是一种线性、有序的结构,他依次执行个语句模块。
  • 选择机构:悬选择结构是根据条件成立与否选择程序执行。
  • 循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。

C程序主要包括以下部分

  • 预处理命令
  • 函数
  • 变量
  • 语句
  • 表达式
  • 注释

预处理命令
预处理命令写在所有源程序的上方,作用是在编译器进行编译之前对源代码做某些转换。

函数
函数完成了一个具体功能。

变量
变量的作用是存储数据。
C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

int num;//定义一个int类型的变量,变量名字是n

语句
在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

定义一个变量就是一条语句。

表达式
在C语言中,常量、变量、函数调用以及按C语言语法规则用运算符把运算数连接起来的式子都是合法的表达式 。
表达式时程序中用于计算的公式,由运算符、操作数和括号组成。
表达式是计算求值的基本单位。

例如

int a=0;//赋值表达式
int b=2,c=3;//也可以一行为多个变量赋值,多个变量用逗号隔开
a=b+c;//算数表达式
a++,a--;//自增自减表达式

注释
C语言的注释由两种方式
//和/**/

//代表单行注释,//后边的代码不会运行。

//注释后面的代码不会运行

/**/代表多行注释,可以一次注释多行。

/*
	多行注释中的代码不会执行
*/

用一段代码输出hello,world!并换行。

#include"stdio.h"
int main() //主函数(main是主函数的函数名,一个程序只能有一个main函数) 
{//函数体(函数体内由多条语句构成,他们完成了一个函数的基本功能 
	printf("hello,world!\n");//输出hello,world!并换行。 
    return 0;//主函数的最后一步,执行完return 0这个函数就结束了。 
}

在这里插入图片描述

  • 程序的第一行#include"stdio.h"是预处理命令,#include的作用是引入一个头文件,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
  • mian是主函数,是程序的入口,程序的执行始于main终于main。
  • printf()是一个格式化输出语句输出(函数),作用是在运行窗口输出你想要输出的内容。printf()在源文件stdio.h中,如果没有头文件#include"stdio.h"那么printf()语句将无法执行。
  • return 表示返回一个函数执行后需要的结果。(执行过return这条语句这个函数就执行完了)

printf输出函数

  • printf(“”)是一个格式化输出函数,使用这个函数要使用stdio.h头文件,(也就是开头写的#include"stdio.h")
  • printf(“”)可以输出在双引号中的内容,双引号中含有%d等格式符时,按照格式输出变量中的值。
  • 要输出的变量写在双引号后面,要用逗号隔开。
printf("%d %d",a,b);//输出变量a和b的值。

在这里插入图片描述

在这里插入图片描述
hello,world!后面的\n和你好,C语言!后面的\n是转义字符(换行符),它相当于一个回车,如果没有\n那么光标会在你输出的内容的后面。
(printf后的小括号和小括号中的双引号必须是英文的,换行符要写在双引号号内,不然编译器无法识别\n)
在这里插入图片描述
在这里插入图片描述

C语言的运行

1、编辑:将写好的代码编辑成后缀名为.c的文件,以文件的形式存在磁盘上。
2、编译:编译器将写好的源代码转换为机器代码,生成目标程序,后缀名为.obj。编译过程中可以检查出程序中语法错误。
3、连接:编译生成的目标程序与库文件进行连接,经过连接生成后缀名为.exe的可执行文件。
4、运行:可执行文件可以离开编译器执行。我们运行程序看到的黑窗口就是运行了前三步生成的.exe可执行文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值