初识C语言,开始到底应该怎么学习?新手分享向【零基础学习C语言】(二)

本文详细介绍了C语言的基本结构,包括如何编写第一个HelloWorld程序,main函数的作用与标准写法,以及printf函数的使用。同时强调了关键字的重要性,并提到了库函数的概念和C语言符号的规范。
摘要由CSDN通过智能技术生成

在这个系列的文章中,笔者会以介绍知识为主。分章节系统的讲解知识,能够让读者更全面的了解学习C语言。本系列可以当作读者敲代码学习基础知识前的预习,也可以当作敲完代码后的知识复习,还可以用作当老师提问的时候,用来快速翻答案的百宝箱。最为重要的是,会将某些知识点相关的注意问题、以及将技巧黄色标记,能够更有效率的学习C语言。

建议收藏!建议收藏!建议收藏 重要的事情说三遍!!!



正文

一、第一个C语言代码

写C语言代码,要严格按照C语言的语法来写代码!!!
如果你没有动手写过代码,可以先学着写下面的代码并运行

写第一个C语言代码,在屏幕上打印Hello World:

#include <stdio.h>
int main()
{
	printf("Hello World\n");
	return 0;
}

在VS2022中,ctrl+F5是运行代码快捷键,编译+链接后生成后缀为.exe的可执行程序
按下ctrl+F5后
运行结果
这时,有些人可能不会运行代码。这是因为电脑本身的快捷功能键(F1~F12)被占用,可以尝试按下Fn+ctrl+F5试试!!

二、main函数

1.main函数介绍

在C语言中,不管有多少代码,程序总会从main函数开始执行
(main的英文意思就是主要的,所以main函数就是主函数)

验证:F10可以一行一行执行代码
F10逐行执行代码
按下F10后,可以看到左边的箭头来到main函数中,从main函数开始执行。

按下红色正方形结束调试结束调试

2.main函数注意事项

(1)main函数标准写法
int main(void)
{
	;//这里放入需要写的代码
	return 0;
}

int表示main函数的返回值是整型类型(在后面会讲到变量类型)
void表示main函数不需要接受参数
大括号括起来的叫函数体
return 0 - 返回类型与整型相匹配(在C语言中,C99规定后,约定正常返回为0,异常返回为非0)

(2)假设在代码中有两个main函数
#include <stdio.h>
int main()
{
	printf("Hello World\n");
	return 0;
}

int main()
{
	;
	return 0;
}

此时按下ctrl+F5会报错:main函数已有主体
报错

这是因为,C语言的开始执行的时候,总是从main函数开始执行,若果有两个main函数,系统不知道从哪里开始,就会报错;

这说明了,main函数有且只有一个。即使一个项目中有多个.c文件,也只能有一个main函数。

三、printf函数和库函数简介

1.什么是库函数?

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持)。

简单来讲就是把常见的功能实现成函数,让所有程序员使用,能够提高开发效率

一个系列的库函数会声明再一个头文件里,使用时要包含对应的头文件;

#include <stdio.h>

像刚刚包含的stdio.h的头文件:
std - standard(标准)
i - input(输入)
o - output(输出)
stdio就是标准输入输出的缩写

使用printf()、scanf()等这些输入输出函数的时候就需要包含这个头文件
使用 #include<> 包含

库函数⽐较多,后期慢慢来介绍,提前了解可参考链接https://cplusplus.com/reference/clibrary/

2.printf函数介绍

	printf("Hello World\n");

像刚刚的在屏幕上打印Hello World的时候,使用的就是printf函数。

printf函数主要的功能是在标准输出设备(⼀般指屏幕)上进⾏信息的打印
printf中的 f 就是format(格式化)的意思

其中双引号" "中,放的是字符串
\n是换行符,作用与Enter键类似;

printf还可以进行各种形式的打印,后面会提到,这里只是作一个简单的介绍

三、关键字介绍

1.什么是关键字

C语言中有一些保留名字的符号,像刚刚的int、main等这些符号,这些符号有自己特殊的作用,被称为保留字关键字

注意:

  1. 关键字都有特殊的意义,是保留给C语言使用的;
  2. 程序员自己在创建标识符的时候是不能和关键字重复的;
  3. 关键字也是不能自己创建的。
    报错

2.常用的32个关键字介绍

auto break case char const continue default do double else enum ex
float for goto if int long register return short signed sizeof
struct switch typedef union unsigned void volatile while

在C99的标准中还新接入了一些。

注意:关键词不需要背!代码打多了打熟悉了就能记下来了!


相关技巧

这篇博客主要介绍了写第一个C语言程序(Hello World)中遇到的一些新概念

其中有些技巧
第一次书写代码的时候,碰到一些问题:

  1. main函数写成了mian;
  2. stdio写成了studio;
  3. 半角分号;写成了全角分号;。

在C语言中,所有的符号都是半角的(英文符号),否则编译的时候会报错:报错
未声明的标识符";"
看到此类错误提示的时候,可以回去检查自己的代码书写是否有中文字符出现

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值