C语言| 第一个C语言程序和解析

C语言概述介绍了C语言的基本结构,包括#include预处理指令用于引入头文件,如<stdio.h>。main()函数是程序执行的起点,intnum;是变量声明,num=10;是赋值操作,printf()函数用于输出,如打印Hello,World!和变量的值。文章还提到了注释、头文件的作用以及return语句的功能。
摘要由CSDN通过智能技术生成

C语言概述

1. 第一个C语言程序

#include <stdio.h>//预处理指令

int main(void){
    int num;//声明
    num = 10;//将10赋值给num
    printf("Hello, World!\n");//使用了printf()函数
    printf("num等于%d",num);
    return 0;/*多行注释
               使用的方法*/
}
//输出结果
Hello, World!
num等于10 

1.1 #include指令和头文件

#include <stdio.h>为一条预处理指令,其作用相当于将stdio.h文件中的所有的内容输入到该位置,相当于复制-粘贴的操作

#include

#include叫做文件包含命令,用来引入对应的头文件(.h文件)

  • 引入方式
    • <> :编译器会到系统路径下查找文件
    • " " :编译器首先会在当前目录下查找文件,后面才会到系统路径下查找

头文件

头文件包包含了编译器创建最终可执行程序要用的信息。头文件可以定义一些常量或者指明函数名以及如何使用它。而函数的实际代码储存在一个预编译代码的库文件里。

C编译器中有很多的头文件,我们后续会慢慢学习

stdio.h是标准输入/输出头文件,此文件包含了供编译器使用的输入和输出函数(如printf()).


1.2 main()函数

  • 一般情况下,C程序从main()函数开始执行
  • int为数据类型,代表main()函数的返回类型为整数。而()的作用是为了识别main()为一个函数,()中为要传入函数的信息,上面的viod表示没用传递的任何信息(),当然void可以省略不写。

1.3 注释

注释是程序不可缺少的部分,是为了让自己和别人更容易理解程序的解释

  • // 为单行注释
  • /* */ 为多行注释,格式一定要正确

1.4 花括号

{ } 为花括号,其标志函数体的开始和结束,不能省略 ,它还可以把多条语句合并为一个单元或块


1.5 声明

int num;为C语言中的声明

int是C中的一个关键字,表示一种基本的数据类型,而关键字 是C语言中定义的单词,不能用作变量名和函数名。

num是一个标识符,也就是一个函数,变量或者其他实体的名称。而所有变量必须先声明才能使用(让计算机知道有这个变量,计算机才能使用)


变量的命名

  • 可以用小写字母、大写字母、数字和下划线来命名,但名称的第一个字符必须是字母或者下划线,不能是字母

  • 变量名称应该用一定的实际的意义(如羊的变量名可以用sheep,可以表达出变量的含义),如果无法找到合适的变量名,应该用注释来解释清楚

  • C语言区别大小写,如sheep和Sheep是两个不同的字符


声明的作用

  1. 声明在程序有一个名为 num 的变量
  2. int表明num的数据类型(整数)

注意:应该以分号 结尾(应该是英文输入状态下的 ; ,不能是中文输入状态下的;)


1.6 赋值

num = 10;为赋值表达式语句,即把值10赋给变量num,注意改语句是右侧赋给左侧,且其中的符号是 = ,不是 == (== 和 = 作用不同)


1.7 printf()函数

printf()是C语言中一个标准函数,作用是将双引号中的内容打印到屏幕上

printf("Hello, World!\n"); 这其中的\n是一个转义字符 ,意思是换行,在下一行的最左边开启新的一行,转义字符很多这里不细究,后面详细介绍

printf("num等于%d",num);这里面的%d相当于占位符,其作用是指明num要输出的地方

(%是提示程序,这里要打印一个变量,d表示以变量的十进制整数打印)


1.8 return 语句

return是一个关键字,作用是给函数返回一个值,这里有无返回值都建议保留return语句

总结: 一个简单的C程序格式为

#include <头文件>//目前为stdio.h
int main(){
    语句
    return 0;//这里无返回值
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aweken dream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值