C语言 学习

article/2025/10/6 2:42:35

其中,#include     预处理器指令

int main(void)     main()总是第一个被调用的函数

C语言有6种语句,标号语句,复合语句,表达式语句,选择语句,迭代语句,跳转语句。

圆括号表明main()是一个函数名,int 表明main()函数返回一个整数,void表明main()不带任何参数

/*注释*/

stdio.h文件包含了供编译器使用的输入输出函数,文件名的含义是“标准输入/输出头文件”

头文件:在C程序顶部的信息集合叫头文件。头文件可以定义一些常量或指明函数名等。

库文件:函数的实际代码在一个预编译代码的库文件里。

头文件帮助编译器把你的程序正确地组合在一起。

int是main()函数的返回类型,表明返回的值是整数。返回到操作系统。

通常函数后面的圆括号,即()包含一些传入函数的信息。

该例中没有传入任何信息,所以()里是void。

注释

1)/*注释,可以被省略的内容*/

2)//注释,          但是这种仅限于单行,一行的末尾就标志着注释的结束。

声明不用非得放在程序的最前面,但是首次使用变量之前一定要声明。

名称:用小写字母,大写字母,数字和下划线来命名。

名称的第一个字符是字母或下划线,不能是数字。而且,最好是字母。

printf("I am a simple "); 把I am a simple传递给printf()函数,这个信息叫实参。

用于存储值的变量叫形参。

转义字符从反斜杠(/)开始,

printf("My favorite number is %d because it is first.\n",num);  这里的%d相当于是一个占位符,其作用是指明num值的位置。

%是提醒程序这里要打印一个变量,d表示把变量作为十进制整数打印。

printf()里的f是一种格式化打印函数。

简单的程序包括函数头和函数体。

可以把声明部分和程序其他部分用空格分开。

第4行

 void butler(void);                函数原型,也叫函数声明。告知编译器正在使用某函数。最后面有‘

其中,第一个void对应第4行的int,int是因为返回值(return 0;)是整型的。

void:空的。所以第1个void的意思是butler()函数没有返回值。

第二个void,即 void butler(void);表示butler()函数不带参数。

第8行

butler();                                   调用函数butler()。函数butler()执行完后,程序会继续执行main()函数中的下一条语句。

第14行

butler()函数的定义。形式和main()相同,都是函数头加上用花括号括起来的函数体。函数头重述了函数声明的信息:butler()函数不带任何参数,没有返回值。

注意:第14行的函数定义的位置和第8行的函数调用的位置没关系。何时执行函数取决于函数和时被调用,和函数被定义的位置没关系,即使函数butler()的定义在main()函数定义的前面,也不会改变程序的执行顺序。

记住:所有的C程序都从main()函数开始执行,无论main()在程序的哪个位置。

 以上,程序2.4

2.8 关键字和保留标识符

关键字是C语言的词汇,不能用来做标识符(如变量名),变量名是一种标识符。

关键字用来指定不同的类型,比如int。还有的用于控制程序中语句的执行顺序。(比如if)

#include<stdio.h>
int main(void){int s;s=56;printf("There are %d weeks in a year.",s);return 0;
}

在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在一个项目中写多个小程序来调试运行,因为每次新建一个项目都显得比较繁琐。但一个项目中包含多个main函数,项目是无法运行的。

这里我在一个项目文件下建了2个C++文件,均含有main()函数:

如果需要运行源1.cpp文件,除了运行的那个  源1.cpp文件之外,把其他所有的cpp文件设置为不参与生成就可以了。
对于不需要参与运行的文件源.cpp,鼠标右键点击“属性”:

将“从生成中排除”选项设置为“是”。

2.11 第5题

a        Baa Baa Black Sheep.Have you any wool?

b        Begone!

          O creature of lard!

c        What?

          No/nfish?

d        2+2=4

6、int、char     其中,function是未定义的标识符。   

7、int num1,num2;

num1=3020;

num2=350;    

printf("There were %d words and %d lines.",num1,num2);

8、5,5

9、x=10,y=5;

x=10,y=15;

x=150,y=15;

%s 字符串型格式符


http://chatgpt.dhexx.cn/article/dlQ9aUAj.shtml

相关文章

C语言学习

C语言简要概述 简单来说一个C程序就是由若干头文件和函数组成。 简单示例&#xff1a; #include <stdio.h>//头文件 int main() //主函数 { printf("I love C"); return 0;} 一个C程序&#xff0c;有且只有一个主函数&#xff0c;即main函数,C程序就是执行主…

我是如何自学C语言的(一个菜鸟的学习路)

零基础扫盲课&#xff1a; 计算机科学速成课&#xff08;扫盲课&#xff09;:【计算机科学速成课】[40集全/精校] - Crash Course Computer Science_哔哩哔哩_bilibili 简介&#xff1a;这个视频会以自下而上的方式&#xff0c;给你介绍整体计算机行业的各项知识&…

c语言学习方法论

简介&#xff1a;给大家介绍一下C语言的知识结构&#xff0c;让大家呢在学习C语言之前呢对我们这个 C语言的整体的知识模块有一个整体性的认识&#xff0c;你学的是什么你知道&#xff0c;那么你学的这个进度在你这个了解C语言的这个知识结构的基础上呢也会有一个很好的把握&am…

大一新生应该如何学习C语言,书上代码看不懂理解不了怎么办?

大家好&#xff0c;我是二哥呀&#xff01; 昨天有个读者问我要 C语言的学习路线&#xff0c;他今年刚上大一&#xff0c;书上的代码完全看不懂。 讲真&#xff0c;大一新生&#xff0c;一般都是零基础的纯小白&#xff0c;看不懂书上的代码很正常&#xff0c;除非是小学、初中…

如何学习C语言

目录 写这篇文章是给刚迈入我们c语言的小萌新的一些建议&#xff0c;因为掌握了好的方法&#xff0c;我们学习起来才能事半功倍&#xff01; 一.了解C语言 二.每天看C语言方面的书 三.每天多敲多练 四&#xff0c;找到独属于自己的学习方法 五.培养自己对于编程的学习兴趣…

浅谈WebService技术以及实现相关的REST和SOAP

前言&#xff1a;今天工作用到了REST接口&#xff0c;网上查找发现了许多写REST和SOAP的文章&#xff0c;所以又联想到了前段时间刚用过的WebService技术就是用SOAP实现的&#xff0c;然后就花了些时间搞了一下WebService原理以及REST和SOAP的区别。 WebService实现原理: 一、…

WebService重学(自用)

乱花渐欲迷人眼&#xff0c;浅草才能没马蹄&#xff01; 接触一个新技术的时候&#xff0c;脑海中总是会跳出这句诗。附庸风雅&#xff0c;非我本意。主要还是因为很多网络学习资料&#xff0c;把简单的东西搞得很复杂&#xff1b;该有内涵的时候&#xff0c;又俗不可耐。 前段…

WebService

webService报错总结&#xff01;&#xff01;&#xff01; Unmarshalling Error: null 原因&#xff1a;接收的参数实体类中的字段类型是BigDecimal&#xff0c;参数中传的字段类型是VARCHAR2(300) Unmarshalling Error: Date类型的字段不能传空。 1、标题学习目标 2、webs…

javaWebService技术框架

0.WebService交互方式和浏览器交互方式对比 1.WebService对内的意义&#xff1a;架构 2.WebService对外的意义&#xff1a;提供第三方接口支持 3.Java中的WebService标准 ①JAX-WS标准 数据传输格式&#xff1a;SOAP 服务器端自描述语言&#xff1a;WSD…

Java WebService

1、WebService简介 Web Service技术&#xff0c; 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件&#xff0c; 就可相互交换数据或集成。依据Web Service规范实施的应用之间&#xff0c; 无论它们所使用的语言、 平台或内部协议是什么&#xff0…

Java开发中经常使用到的几种WebService技术实现方案

Java开发中经常使用到的几种WebService技术实现方案 随着异构系统互联需求的不断增加&#xff0c;WebService的重要性也日益彰显出来。凭借webservice&#xff0c;我们可以实现基于不同程序语言的项目的互联互通。更可以将开发好的程序接口以服务的形式发布出去供使用者调用。w…

Java详解WebService技术

一、什么是 webservice WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 二、webservice采用什么技术 WebService平台由XMLXSD,SOAP和WSDL三大技术构成。 1、XMLXSD&#xff08;封装数据&#xff09;&#xff1a; WebService采用HTTP协议传输数据&#xff0c;采用…

WebService总结

目录 WebService简介 WebService架构图 理解&#xff1a; WebService的开发规范 SOAP协议 soap的组成 WSDL UDDI WebService的优缺点 WebService优点 WebService缺点 SOA ApacheCXF框架 CXF分为JAX-WS和JAX-RS两种开发方式 ApacheCXF实现WebService&#xff08…

WebService技术详解CXF

WebService WebService简介 Web Service技术&#xff0c; 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件&#xff0c; 就可相互交换数据或集成。依据Web Service规范实施的应用之间&#xff0c; 无论它们所使用的语言、 平台或内部协议是什么&…

WebService技术入门

一、Webservice简介 1、 WebService是一种跨编程语言和跨操作系统平台的远程调用技术。具有异构平台的互通性,软件的复用性等优点。 2、WebService的三要素&#xff1a; &#xff08;1&#xff09;SOAP(简单对象访问协议)&#xff0c;基于HTTP协议&#xff0c;采用XML格式&…

WebService技术详解 (一)

WebService WebService简介 Web Service技术&#xff0c; 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件&#xff0c; 就可相互交换数据或集成。依据Web Service规范实施的应用之间&#xff0c; 无论它们所使用的语言、 平台或内部协议是什么&…

WebService技术详解

WebService简介 Web Service技术&#xff0c; 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件&#xff0c; 就可相互交换数据或集成。依据Web Service规范实施的应用之间&#xff0c; 无论它们所使用的语言、 平台或内部协议是什么&#xff0c; 都可…

信息系统项目管理师:Web Service技术篇

一、Web Service技术 Web Service是解决应用程序之间相互通信的一种技术。WebService是描述一系列操作的接口。它使用标准的、规范的XML描述接口。 Web Application是面向用户的&#xff0c;而Web Service面向的则是计算机。 Web Service模型&#xff1a;服务提供者、服务请求者…

WebService全面详解

目录 1. 什么是WebService 2. WebService的三要素 2.1 SOAP 2.1.1SOAP协议格式 2.1.2 SOAP1.1协议&#xff1a; 2.13 SOAP1.2 2.1.4 SOAP1.1和SOAP1.2区别 2.2 WSDL 2.3 UDDI 3. WebService开发规范 3.1 JAX-WS 3.2 JAXM&SAAJ 3.3 JAX-RS 4. WebService应用场…

jQuery来实现一个ajax实例

下面介绍使用jQuery来实现一个简单的ajax实例 主要的效果是使用ajax来实现书籍的价格随着书籍的数量变化&#xff0c;有一个增加按钮和一个减少按钮 jsp页面代码 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <…