C语言的基本数据类型-First Day

C语言的基本数据类型-First Day

一.一个基本的C语言程序

#inclde<stdio.h>
int main(void)
{
	printf("Hello World!");
	return 0;
}

1.#inclde<stdio.h>
本行代码表示引进stdio.h的文件,stdio.h文件是所有C语言编译器的标准部分,用来支持输入和输出函数。

#include语句是C预处理器指令(preprocessor directive)的一个例子,这些是编译器在编译代码之前要做的准备工作,称之为预处理(preprocessing)
再来说说stdio.h这个文件,不用觉得奇怪,它和我们平常见到的 123.txt 并无差别,只是后缀名不同而已,这个名字表示:标准输入输出头文件,正如英文:standard input/output header,它包含了与输入输出相关的函数(比如printf)的信息,在C语言的世界中,人们称出现在文件顶部的信息集合为头(header),C实现通常都带有多个头文件。
那么,为什么C语言没有内置的输入输出语句呢? 一个答案是并非所有的程序都要用到I/O(输入/输出)包,并且C语言的一个基本的设计原则就是避免不必要的成分。这个经济的使用资源的原则使得C语言在嵌入式编程中非常的流行,例如,为一个控制自动报警系统的芯片编写程序。值得一提的是,#include甚至不是C语言的语句!开头的#,这个符号表明这一行是在编译器接手之前先由C预处理器处理的语句。以后我们将碰到更多的预处理指令。

2.int main()
(1).C语言可以有多个函数模块,但是有且只有一个main函数,C程序必须由main函数开始,且由main函数结束。

(2).圆括号()包含传递给函数的信息,上面代码中即表示函数传递为空(void),一般情况下也可表示此为一个函数

(3).int表示整型,在int main()中,表示返回值的类型为整型

3.printf()函数(输出函数)
圆括号()表示这是函数,即为输出函数,圆括号里的内容为main()函数传递到printf()里的内容,printf(“Hello World!”)中"Hello World!"即为从main()传递到printf(),对应了函数从main()函数出发

4.{}表示函数的开始与结束

5.return语句
返回语句(一条语句结束后面要加“;”表示语句的结束),int main()表示函数的返回值是一个整型

return 语句(返回语句)是程序的最后一个语句。在 int main(void)中 int 表示 main()函数的返回值应该是一个整数。C标准要求 main()这样做。带有返回值的 C语言函数要使用一个 return 语句,该语句包括关键字 return,后面紧跟着要返回的值,然后是一个分号。对于 main()函数来说,如果你漏掉了 return语句,则大多数编译器将对你的疏忽提出警告,但仍将编译该程序。此时,你可以暂时把 main()中的 return语句看作是保持逻辑连贯性所需的内容。但对于某些操作系统(包括 DOS 和 UNIX )而言,它有实际的用途。

二.数据类型与关键字

1.关键字

在c语言中,为了定义变量、表达语句功能和对一些文件进行预处理,还必须用到一些具有特殊意义的字符,这就是关键字,我们用户自己定义的变量函数名等要注意不可以与关键字同名。

2.数据类型
C语言基本数据类型为:整型(int),字符型(char),实数型
在32位操作系统下 常见编译器下的数据类型大小及表示的数据范围
三.字符输入,输出函数
1.输入函数

getchar函数的功能是接收用户从键盘上输入的一个字符。其一般调用形式为:
getchar();
getchar会以返回值的形式返回接收到的字符.通常的用法如下:

char c;  /*定义字符变量c*/
c=getchar(); /*将读取的字符赋值给字符变量c*/

2.输出函数

int putchar(int ch);//ch表示要输出的字符内容,返回值作用为:如果输出成功返回一个字符的ASC码,失败则返回EOF即-1

putchar函数是字符输出函数,其功能是在终端(显示器)输出单个字符。其函数原型为:int putchar(int ch)

在这里插入图片描述

第一天,加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值