Skip to content

Latest commit

 

History

History
171 lines (77 loc) · 4.29 KB

C语言.md

File metadata and controls

171 lines (77 loc) · 4.29 KB

1-2


简单来说,一个C程序就是由若干个头文件和函数组成。

例如:

​ #include<stdio.h>.....................包含头文件

​ int main()

​ {

​ printf("Hello World\n");

​ return0;

​ }

#include<stdio.h>就是一条预处理命令,它的作用就是通知C语言编译系统在C程序进行正式编译之前需做一些预处理工作

函数就是实现代码逻辑的一个小的单元。

注:在最新的C标准中,main函数前的类型为int而不是void


1-4

**一个C程序有且只有一个主函数,即main函数***

#include<stdio.h>

​ int main() ...................主函数

​ {

​ printf("Hello World\n");

​ return0;

​ }

C程序就是执行主函数里面的代码,也可以说这个主函数

就是C语言中的唯一入口

这个道理就好比每个电梯只有一扇门,要想乘坐电梯的话就必须从这扇门进入;而main前面的int就是主函数的类型,好比乘坐的这个电梯是什么材料做的。

printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息,后面会有详细的讲解。

例如:printf("欢迎来学习C语言");

return是函数的返回值,根据函数类型的不同,返回的值也是不同的

\n是转译字符


1-5

英文半角符号,Tab缩进,一个说明或一个语句占一行,


1-6

注释是写给程序员看的,不是写给电脑看的。

C语言注释方法有两种:

多行注释: / 注释内容 /

单行注释: //注释一行


2-3 变量及赋值

变量名和变量值是两个不同的概念

img

变量定义的一般形式为:数据类型 变量名;

多个类型相同的变量名:数据类型 变量名,变量名....;

变量的赋值分为两种方式:1.先声明再赋值 2.声明的同时赋值


2-4 基本数据类型

img

基本类型,构造类型,指针类型,空类型

img

img

注:int、short int、long int是根据编译环境的不同,所取范围不同。而其中 short int和 long int至少是表中所写范围,但是int在表中是以16位编译环境写的取值范围。另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。

img


2-5 格式化输出语句

其格式为:printf("输出格式符",输出项);

img

如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开


2-7

在程序执行过程中,值不发生改变的量称为变量

C语言中的常量可分为直接常量符号常量

直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:

  • 整型常量:13、0、-13;

  • 实型常量:13.33、-24.4;

  • 字符常量:‘a’、‘M’

  • 字符串常量:”I love imooc!”


    2-9 强制转换类型

    强制类型转换是通过定义类型转换运算来实现的。其一般形式为:

    (数据类型) (表达式)

在使用强制转换时应注意以下问题:

1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。

2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换

3、强制转换后的运算结果不遵循四舍五入原则

img