内容来自多方总结,个人学习笔记,一些图片和文字表述来自于其他文章。
C语言的第一个代码
输出hello world
#include<stdio.h>
int main(){
printf("Hello World\n");
return 0;
}
C语言的结构
简单来说,一个C程序就是由若干头文件和函数组成。
头文件(简单介绍)
以.h为后缀的文件
例:#include<stdio.h>
一般而言,每个C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。
常见的头文件
stdio.h 标准输入输出
stdlib.h 标准常用库
string.h 字符串函数库
math.h 数学库
ctype.h 字符函数库
time.h 时间库
windows.h 微软视窗库c
主函数
一个C程序有且只有一个主函数,即main函数。
C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
main前面的int就是主函数的类型。(注:在最新的C标准中,main函数前的类型为int而不是void)
return是函数的返回值,根据函数类型的不同,返回的值也是不同的。(注:C程序一定是从主函数开始执行的)
良好习惯之规范
- 一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行。
- 函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进。
- 括号要成对写,如果需要删除的话也要成对删除。
- 当一句可执行语句结束的时候末尾需要有分号。
- 代码中所有符号均为英文半角符号。
程序解释——注释
注释是写给程序员看的,不是写给电脑看的。
C语言注释方法有两种:
多行注释:
/* 注释内容 */
单行注释:
//注释一行
数据类型
标识符
标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量、常量、函数、类型和符号等对象。
合法标识符的规则
- 标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。
- 不能把C语言关键字和库函数名作为用户标识符。
- 标识符对大小写敏感,即严格区分大小写。
- 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号,因此,命名应尽量有相应的意义,以便于阅读和理解,作到“顾名思义”。
常量数据类型
C语言中有4大类数据类型:基本类型、构造类型、指针类型、空类型
常量
常量,则表示一些固定的数据,也就是不能改变的数据。
-
整型常量
- 十进制整数。例如:666,-120, 0
- 八进制整数,八进制形式的常量都以0开头。例如:0123,也就是十进制的83;-011,也就是十进 制的-9
- 十六进制整数,十六进制的常量都是以0x开头。例如:0x123,也就是十进制的291
- 二进制整数,逢二进一 0b开头。例如: 0b0010,也就是十进制的2
-
实型常量
- 小数形式
单精度小数:以字母f或字母F结尾。例如:0.0f、1.01f
双精度小数:十进制小数形式。例如:3.14、 6.66
默认就是双精度
可以没有整数位只有小数位。例如: .3、 .6f - 指数形式
以幂的形式表示, 以字母e或字母E后跟一个10为底的幂数(上过初中的都应该知道科学计数法吧,指数形式的常量就是科学计数法的另一种表 示,比如123000,用科学计数法表示为1.23×10的5次方)
用C语言表示就是1.23e5或1.23E5
字母e或字母E后面的指数必须为整数
字母e或字母E前后必须要有数字
字母e或字母E前后不能有空格
- 小数形式
-
字符常量
- 字符型常量都是用’’(单引号)括起来的。例如:‘a’、‘b’、‘c’
- 字符常量的单引号中只能有一个字符
- 特殊情况: 如果是转义字符,单引号中可以有两个字符。例如:’\n’、’\t’
-
字符串常量
- 字符型常量都是用""(双引号)括起来的。例如:“a”、“abc”、“lnj”
- 系统会自动在字符串常量的末尾加一个字符’\0’作为字符串结束标志
- 1