C语言复习_基础知识

1.main函数:
(1)一个完整的C语言程序,是由一个、且只能有一个main()函数(又称主函数,必须有)和若干个其他函数结合而成(可选)。
(2)main函数是C语言程序的入口,程序是从main函数开始执行。
2. 其他函数:
(1)从函数定义的角度看,函数可分为系统函数和用户定义函数:
(2)系统函数,即库函数:这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数printf()。
(3)用户定义函数:用以解决用户的专门需要。
3.源程序的书写格式:

#include <stdio.h>
int main()
{
	//这是第一个C语言代码 
	printf("hello world\n");
	return 0;
}

C语言的源代码文件是一个普通的文本文件,但扩展名必须是.c。

4.头文件,数据说明,函数的开始和结束标志以及程序中的注释
4.1 include头文件包含:
(1)#include的意思是头文件包含,#include <stdio.h>代表包含stdio.h这个头文件
(2)使用C语言库函数需要提前包含库函数对应的头文件,如这里使用了printf()函数,需要包含stdio.h头文件
(3)可以通过man 3 printf查看printf所需的头文件

#include< > 与 #include "“的区别:
(1)“< > ”表示系统直接按系统指定的目录检索
(2)#include” “表示系统先在指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索
4.2.{} 括号,程序体和代码块:
(1){}叫代码块,一个代码块内部可以有一条或者多条语句
(2)C语言每句可执行代码都是”;"分号结尾
(3)所有的#开头的行,都代表预编译指令,预编译指令行结尾是没有分号的
(3)所有的可执行语句必须是在代码块里面
4.3注释:
(1)//叫行注释,注释的内容编译器是忽略的,注释主要的作用是在代码中加一些说明和解释,这样有利于代码的阅读
(2)/**/叫块注释
(3)块注释是C语言标准的注释方法
(4)行注释是从C++语言借鉴过来的

5.标识符命名规则:
(1)标识符不能是关键字。
(2)标识符只能由字母、数字、下划线组成。
(3)第一个字符必须为字母或下划线。
(4)标识符中字母区分大小写。

6.1常量:
(1)在程序运行过程中,其值不能被改变的量
(2)常量一般出现在表达式或赋值语句中
整型常量 100,200,-100,0
实型常量 3.14 , 0.125,-3.123
字符型常量 ‘a’,‘b’,‘1’,‘\n’
字符串常量 “a”,“ab”,“12356”

6.2.变量:
(1)在程序运行过程中,其值可以改变
(2)变量在使用前必须先定义,定义变量前必须有相应的数据类型

7.不同类型数据间的转换与运算
数据有不同的类型,不同类型数据之间进行混合运算时必然涉及到类型的转换问题。
转换的方法有两种:
(1)自动转换(隐式转换):遵循一定的规则,由编译系统自动完成。
(2)强制类型转换:把表达式的运算结果强制转换成所需的数据类型。
类型转换的原则:占用内存字节数少(值域小)的类型,向占用内存字节数多(值域大)的类型转换,以保证精度不降低。
7.1 隐式转换

#include <stdio.h>
int main()
{
	int num = 5;
	printf("s1=%d\n", num / 2);
	printf("s2=%lf\n", num / 2.0);
	return 0;
}

7.2 强制转换
强制类型转换指的是使用强制类型转换运算符,将一个变量或表达式转化成所需的类型,其基本语法格式如下所示:
(类型说明符) (表达式)

#include <stdio.h>
int main()
{
	float x = 0;
	int i = 0;
	x = 3.6f;
	i = x;			//x为实型, i为整型,直接赋值会有警告
	i = (int)x;		//使用强制类型转换
	printf("x=%f, i=%d\n", x, i);
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值