C语言从头学01——入门程序

news/2024/10/21 9:24:44/

       从这篇文章起,我将对以往自己学习C语言的笔记进行整理,并以专栏的形式与各位朋友一同再学习一下C语言。
       开始,先介绍一个入门程序。这是一个学习任何计算机语言往往都以此开头的程序,这个程序的唯一作用是在屏幕上打印出“Hello World!”。这个程序虽然简单,但确实是一个可以运行的C语言程序。编译运行后,屏幕上会显示“Hello World!”。(说明一下,我这里使用的编辑编译软件是VS2022,假定各位都有了自己的VS或是其它的编辑、编译软件)。
       代码如下:

#include<stdio.h>
int main(void) {printf("Hello World!\n");char c=getchar();return 0;
}

下面将各行代码做简要解释:
 1、#include<stdio.h>  凡#开头的都是预处理指令;include是包含的意思;stdio.h是C语言的标准I/O库,C语言常用的命令及函数都在这个库中定义。这行命令的意思是通过预处理指令将C语言的标准I/O库载入内存,以供运行后边的代码时使用。
2、int main(void)  C语言规定main()函数是程序的入口函数。所有C程序都要有main()函数。程序从这个函数开始执行。如果没有该函数,程序就无法启动。其他函数都是通过它引入的。括号中的参数void也可以不写。函数名后边的"{"表示开始,对应的"}"表示结束,大括号成对出现。
 3、printf()函数 C语言IO库中的一个函数,功能是向屏幕输出一个字符串。
4、 char c=getchar() 从键盘输入一个字符,这个函数在此处的目的是阻塞程序的运行,防止屏幕一闪而过看不到运行结果。
 5、return 0 程序正常运行后返回0。
 -------------------------------
 以上内容是开场白,其它内容待慢慢道来。


http://www.ppmy.cn/news/1455123.html

相关文章

突破销量瓶颈:亚马逊,速卖通,国际站销量提升实战技巧

1、精心选品&#xff1a;选品是亚马逊销售的第一步&#xff0c;也是至关重要的一步。卖家应该进行市场调研&#xff0c;了解消费者的需求和喜好&#xff0c;选择有市场潜力的产品。要注意产品的差异化&#xff0c;避免与竞争对手的产品过于相似。 2、优化产品详情页&#xff1…

ThreeJS:本地部署官网文档与案例

部署方式 部署之前请确保已经配置好node.js环境。 1. 下载ThreeJS源码 ThreeJS的GitHub地址&#xff1a;GitHub - mrdoob/three.js: JavaScript 3D Library.&#xff0c;可以简单查看ThreeJS当前版本&#xff1a;r164&#xff0c; 我们可以选择对应的版本&#xff08;此处为r1…

魔搭社区通义千问110B模型推理、微调最佳实践

模型体验 体验链接&#xff1a; https://modelscope.cn/studios/qwen/Qwen1.5-110B-Chat-demo 为了便于大家比较&#xff0c;社区搭建了Llama3-70B-Instruct和Qwen1.5-110B-Chat的对比环境&#xff0c;体验链接&#xff1a; https://www.modelscope.cn/studios/LLM-Researc…

linux的基础入门(2)

环境变量 在Shell中&#xff0c;正确的赋值语法是没有空格的&#xff0c;即变量名数值。所以&#xff0c;正确的方式是&#xff1a; tmpshy 这样就将变量tmp赋值为"shy"了。 注意&#xff1a;并不是任何形式的变量名都是可用的&#xff0c;变量名只能是英文字母、…

jmeter后置处理器提取到的参数因为换行符导致json解析错误

现象&#xff1a; {"message":"JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in string value; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Ill…

干货收藏:知识库测评推荐

在知识经济时代&#xff0c;企业对于知识库的需求日益增长。一个高效、完善的知识库不仅可以提高员工的工作效率&#xff0c;还能促进团队协作&#xff0c;推动创新。本文将为您推荐五款搭建知识库的工具&#xff0c;并简要介绍它们的适用范围、优点和缺点。 一、HelpLook AI知…

上海计算机学会2021年4月月赛C++丙组T1巧妙的数

题目描述 如果一个十进制整数能够被它的每一个非零数码整除&#xff0c;则称它为巧妙的数&#xff0c;譬如 102 是一个巧妙的数&#xff0c;因为 102 能被 1 与 2 整除&#xff0c;而 2021 不是&#xff0c;因为它不能被 22整除。给定一个 n&#xff0c;请判定它是否为巧妙的数…

Python与C#之间的双向管道连接-发送数据

在Python中创建named pipe&#xff1a; import os import time pipe "\\\\.\\pipe\\my_pipe" try: os.mkfifo(pipe) except OSError: pass fifo open(pipe, wb) 在C#中创建named pipe&#xff1a; using System.IO.Pipes; string pipeName "my_pipe&…