Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >C语言常用的知识没多少之简单的程序

C语言常用的知识没多少之简单的程序

作者头像
用户5935416
发布于 2019-08-01 02:21:42
发布于 2019-08-01 02:21:42
83500
代码可运行
举报
文章被收录于专栏:IT界的小白帽IT界的小白帽
运行总次数:0
代码可运行

学了那么多的C语言知识,难免不能完全记住,所以在此通过几个简单的C语言程序讲解C语言的知识。

C语言最简单的程序—Hello World程序

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>  //包含C语言常用的输入输出文件

int main()          //主函数
{
    printf("Hello World!\n");    //输出Hello World
    return 0;      //返回数值0
}

其中第一行#include <stdio.h> //包含C语言常用的输入输出文件中的#表示编译与处理命令,是执行C语言代码的提前准备工作。include有包含的意思,在这里表示包含相应的文件。因为接下来要用到C语言的输出功能,而该功能在这个文件或项目中没有,需要从其它地方引用。以后需要软件提供的什么功能,就要用该语句包含相应的文件。stdio.h文件就有该功能,所以用include和#提前引用该功能。尖括号(<>)是因为stdio.h是一个文件的名称,用到的输出功能在这个文件里,所以用尖括号告诉要引用的文件名称是什么。如果能够找到该文件,里面的内容能被C语言编辑软件读懂,那么里面的功能可以任意调用。该文件在新建的项目中是找不到的,只能从该软件的安装文件夹里找到,这个不影响C语言的学习。其实也可以用双引号(“”)代替尖括号,如#include “stdio.h”。并不会影响该代码的功能和结果,只是表达方式不一样。用尖括号和用双引号的功能也是不一样的,不过一般是不会影响的。

在该行的最后出现本程序比较多的字符(//),该字符为单行注释标志。因为程序代码一旦很多的时候,其他人甚至自己在看程序代码时往往很难辨别某些代码的功能是什么,尤其在变量和函数中。所以用该字符进行讲解其相应的功能是什么。不必考虑如果自己的表达与C语言编辑软件的表达要求不一致会影响代码的正确性。其实编辑软件遇到注释标志符号就会跳过相应的语句,所以讲解没有任何的标准,只要能够表达出意思就可以,但也不能太长。如果一行表达不完,可以用多行注释标志。多行注释从开始符号(/*)开始,截止符号为(*/)。其中的内容都可作为代码注释内容。但需要注意的是多行注释的标志是不能嵌套的,即多行注释标志符中不能有任何多行注释的结束标志符,开始符号可以被嵌套在内,这样做是为了防止标志符的混乱。

接下来有比较熟悉的标志—整型(int)。改行以及后面的大括号({ })、return 0;语句都是函数的知识,这在以后讲解。

printf是C语言的输出功能的函数名,是将括号里内容按照相应的格式输出到弹出框。输入\输出函数以后讲解。

大括号里的每一行代码的结尾都有分号,这个分号是英语中的分号,不是中文的分号,是C语言中一条语句(代码)的结束标志。告诉编译器该行的代码(功能)到此截止。没有该标志会造成C语言代码的混乱,这样也是很符合现实中的标点符号—使正篇文章看起来整洁。C语言是由很多条的语句(代码)组成的,每条语句都有它存在的功能,每个功能占一行的空间,这样的代码比较整洁。虽然可以把多行的语句放在一行,中间也有分号告诉编辑器这是多条语句,但是一行语句太长的话不方便查看。

如果仔细的看代码的话,会发现第五和第六行的语句前面有空格,没有从改行的开头编写。这样做也是为了让代码看起来整洁。一眼便能看出什么是语句块,什么是函数的开头部分(大括号的前后部分分别为函数的开始和结束标志)。一般想分隔清楚的话用两个空格分开,或者一个Tab键(在键盘的左上角)。

变量的声明、初始化、赋值、显示程序

接下来还是以一个比较简单的C语言程序来讲解C语言的知识。其代码如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>  //包含C语言常用的输入输出文件

int main()          //主函数
{
    int n;          //定义一个变量n
    
    n=5;            //让n的值为5
    printf("n=%d\n",n);    //输出n的值
    
    n=6;            //让n的值为6
    printf("n=%d\n",n);    //输出n的值
    
    return 0;      //返回数值0
}

与Hello World!代码相同的部分就不再讲解了,只讲不同的部分。语句int n;表示定义一个变量,名称为n。C语言变量的使用需要先定义,否则无法使用。变量定义的格式为

数据类型 变量名1[=初始化值,变量名2=初始化值......]

数据类型是之前讲过的那些英文单词,都是小写的,并且不能错一个字母,否则会编译不通过,出现错误。变量的名称要符合C语言的标识符。C语言的标识符有如下要求。

1、标识符由字母、数字、下划线组成。

2、开头必须以字母或下划线组成,不能以数字开头。

3、标识符不能为C语言的关键字。

其中C语言常用的关键字有break、case、char、continue、do、double、else、extern、float、for、if、int、long、return、short、signed、sizeof、static、switch、unsigned、void、while。其实C语言的关键字有32个,其它的不太常用,有兴趣的可以查阅相关资料。

变量的定义形式方括号中的内容可以省略,即可以一次定义多个变量,也可以对这些变量赋初值。但不能一次为多个变量赋初值。

第七行的代码是对n进行赋值,右边是一个常量,但也可以是一个表达式。第八行的代码是将n的值输出到弹出窗口。显示结果如下。

第十行的代码是将n的值进行改变,根据输出的结果表示,n的值确实被改变了。这是变量的特性。

如果有问题的可以在公众号回复栏中写出问题描述发给我,我看到的话会进行相应的回复。如果发现文章有问题,也欢迎在公众号回复栏中提问,我会查阅资料进行确认并做出修改和回复。

既然阅读了本篇文章,顺便点一下右下边的在看按钮。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT界的小白帽 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言笔记---(2)基本语法
这里有一个主函数,主函数他是必不可少的,一个C程序有且只有一个主函数,即main函数。在最新的C标准中,main函数前的类型为int而不是void。
是小北a
2022/03/28
9510
C语言笔记---(2)基本语法
C语言笔记---(2)基本语法
这里有一个主函数,主函数他是必不可少的,一个C程序有且只有一个主函数,即main函数。在最新的C标准中,main函数前的类型为int而不是void。
是小北a
2024/08/23
870
C语言笔记---(2)基本语法
【C生万物】初始C语言
人与人之间的交流使用的是自然语言。如汉语,英语,日语。 人与计算机是怎么交流的呢?使用计算机语言。 目前已知已经有上千种计算机语言。人们是通过计算机语言写的程序,给计算机工作的。 C语言是一门通用的计算机编程语言,广泛用于底层开发。C语言是一门面向过程的计算机编程语言。
爱敲代码的小杨.
2024/05/07
1590
【C生万物】初始C语言
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
本文基于VS2022,将介绍一系列的C语言常见概念,让读者对C语言有一个初步的了解,并对后续的学习做下铺垫。
鲜于言悠
2024/03/20
1720
c语言从入门到实战——在系统学习C语言之前所需要了解的知识
C语言标识符关键字_c语言标识符关键字有哪些
大致浏览一遍即可,不用去百度每个关键字的作用,这些关键字以后会经常用到的,到时候你想不记住都难。
全栈程序员站长
2022/11/09
7010
C语言标识符关键字_c语言标识符关键字有哪些
开发成长之路(1)-- C语言从入门到开发(入门篇一)
在这个浮华的“名利场”,我挺感谢这几天的冷静期。其实我一直知道自己该干什么,但是总有各种理由推迟,推迟,再推迟。 说到底,争。 一个“争”字,蒙蔽了双眼,获得了多少,又失去了多少,并不知道。
看、未来
2021/09/18
4420
【C语言】常见的C语言概念
那人和计算机是怎么交流的呢? 使用计算机语言。 目前已知已经有上千种计算机语言,人们们是通过计算机语言写的程序,给计算机下达指令,让计算机工作的。 C语言就是众多计算机语言中的⼀种,当然C++/Java/Go/Python都是计算机语言。
zxctscl
2024/09/20
3020
【C语言】常见的C语言概念
C语言概述归纳整理
2.一个c程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何,最后在main函数中结束。
诸葛青云
2020/02/20
7270
C语言概述归纳整理
【C语言】初识C语言(常见的C语言概念)
C语言常年霸榜各类高级语言前三,属于基础必学的语言,其功能强大,而且许多语言都很相似,如果学好C语言,对学习其他语言也有很大帮助
TANGLONG
2024/10/15
5580
【C语言】初识C语言(常见的C语言概念)
C语言——A/概念
这是我挖的新坑系列之《C语言的学习》,用来记录学习C语言的过程,以后星期五上传一篇文章,欢迎铁汁来喷!!!
用户11015888
2024/03/11
1070
初学者c语言_怎样自学C语言
C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言教程是进入编程世界的必修课!
全栈程序员站长
2022/10/05
1.1K0
初学者c语言_怎样自学C语言
【C】 C语言入门
如果觉的博主的文章还不错的话,还请点赞,收藏,关注支持博主。如果发现有问题的地方欢迎❀大家在评论区指正。
阿伟@t
2023/10/10
4790
【C】 C语言入门
[C语言]概述
本文章将围绕C展开来写一篇基础(小白)的博客。本人想从零基础开始慢慢的写,所以就先从概述开始了,慢慢的由低到高吧,就像是我们一开始都是从hello word开始入门一样。当然这篇博客大家可能会觉得水🌊
謓泽
2022/12/12
5930
[C语言]概述
【C语言】C语言零基础纯干货教学(上)
C语言是一种计算机语言,人们通过计算机语言来给机器下达指令,它生成的文件为.c文件,通过链接和编译生成可执行程序.exe 后缀为.h的称为头文件,后缀为.c的称为源文件
s-little-monster
2024/06/06
1210
【C语言】C语言零基础纯干货教学(上)
我的C语言入门笔记~!
C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。
小林C语言
2020/09/08
1.3K0
我的C语言入门笔记~!
C语言常用的知识没多少之函数讲解
C语言可以实现很多的功能,这些功能都是用函数实现的,如同高中学过的y=f(x)一样。给定一个x,便能求出对应的y值。在此从自定义函数的声明、使用(调用)和常用的输入和输出函数。
用户5935416
2019/08/01
9050
【C语言】预处理(预编译)详解(下)(C语言最终篇)
   这里的#不是#include和#define前面的那个#,它是一个运算符,这个运算符将宏的⼀个参数转换为字符串字⾯量,它仅允许出现在带参数的宏的替换列表中,#运算符所执⾏的操作可以理解为”字符串化“    在讲解这个运算符之前我们先来看一段代码,如下:
TANGLONG
2024/11/19
2410
【C语言】预处理(预编译)详解(下)(C语言最终篇)
C语言入门笔记
#include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。
用户6755376
2020/03/19
1.5K0
C语言入门笔记
c语言大一基本理解笔记1
笔记// /*所谓程序,就是一组计算机能识别和执行的指令,计算机的本质是程序的机器;计算机工作基于二进制,从根本上说,计算机只能识别和接受0和1组成的指令,这种计算机能识别和接受的二进制代码称为机器指令;机器指令的集合就是该计算机的机器语言; / /#include <stdio.h> //这是编译预处理指令int main() //定义主函数 { //主函数开始的标志 printf(“this is a Cprogram.\n”); //输入所指定的一行信息 return 0; //函数执行完毕的时返回函数值0 } / //函数结束的标志 // /**/表注释; /#include <stdio.h> //这是编译预处理指令int main() //这是编译预处理指令{ //函数开始 int a,b,sum; //程序声明部分,定义a,b,sum为整形变量 a=123; //对变量a进行赋值 b=456; //进行a加b的运算,并将结果存放在变量sum sum=a+b; //进行a+b的运算,并把结果存放在变量sum printf(“sum is %d\n”,sum) //输出结果 ,d表示用“十进制输出”, //在执行printf函数时,将sum变量的值取代双撇号中的%d return 0; //使函数返回值为 0 } */ //函数结束 /*c语言的程序结构 1一个程序由一个或多个源程序文件组成; &1.预处理指令 #include<stdio.h>,#define; 对于#include <stdio.h>来说;就是将stdio.h文件内容读取进来; 由预处理得到的结果与程序其他部分一起,组成一个完整的,可以用来编译的最后的源程序;最后由编译器正式编译,才得到目标程序 &2.全局声明 int a,b,sum; 放到main函数前面,这就是全局声明;在函数外面的声明变量叫全局变量。 如果在程序开头(定义函数之前)声明的变量,在整个源程序文件范围内有效, 在函数中声明的变量叫局部变量;只在函数范围内有效 &3.函数定义 max函数,要指定每个函数的功能。在调用这些函数时,会完成函数定义中指定的功能 2函数是c程序的主要的组成部分。&1一个c语言程序由一个或多个函数组成,必须包含一个main函数(且只能有一个main函数) &2一个小程序只包含一个源程序文件,在一个源程序文件中包含若干个函数(其中有一个main函数); 当函数规模大的时候,包含函数的数量多,放在一个文件中显的太大,不便于调试和编译, 为了方便 可以将一个源程序分为若干个源程序,若干源个程序又包含若干个函数 &3在进行编译的时是以源程序文件为对象进行的,在分别对各源程序文件进行编译并得到相应的目标程序后, 再将这些目标程序连接为一个统一的二进制的可执行编程 &4 c语言的这种特点使得容易实现程序模块化 ,在程序中调用函数可以是系统提供的函数库(printf.scanf)也可以自己设计,(max。min) 3.一个函数包括两个部分 &1函数首部。即函数的第一行,包括函数名(max),函数类型(int),函数属性(int),函数参数(形式参数)名(x.y) .参数类型(int) &2函数体。即函数首部下面的花括号内的部分。如果一个函数中包括有多层话括号,则最外层的一对花括号是函数体的范围 函数体一般包括以下部分 *1声明部分,包括定义在本函数中用到的变量,在上面例子的main函数中的定义变量“int a,b,sum”,在本函数所调用函数进行声明 *2执行部分。由若干个语句组成,指定在函数中进行的操作。 在某些情况下也可以没有声明部分;甚至可以既无声明部分也无执行部分,如。void dump(){}是一个空函数,什么也不做,但这是合法的
一个风轻云淡
2022/11/13
6710
【重拾C语言】十二、C语言程序开发(自顶向下、逐步求精;结构化程序设计原则;程序风格)
在C语言程序开发中,可以使用自顶向下、逐步求精的方法解决问题,遵循结构化程序设计原则,同时注重良好的程序风格,这可以帮助开发者编写可读性强且易于维护的代码。
Qomolangma
2024/07/30
1790
【重拾C语言】十二、C语言程序开发(自顶向下、逐步求精;结构化程序设计原则;程序风格)
相关推荐
C语言笔记---(2)基本语法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档