1.程序结构
#include <stdio.h>
#include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2.语法
单行/多行注释以及return/;用法均与js,java相同,
void | 声明函数无返回值或无参数,声明无类型指针 |
3.数据类型
序号 | 类型与描述 |
---|---|
1 | 基本类型: 它们是算术类型,包括两种类型:整数类型和浮点类型。 |
2 | 枚举类型: 它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。 |
3 | void 类型: 类型说明符 void 表明没有可用的值。 |
4 | 派生类型: 它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。 |
注释:整数类型中其中也包括字符串
4.变量声明
4.1 正常情况---> type(类型) 名称 = value (声明且赋值) eg int x = 4; char str = '字符串';
4.2 只声明不赋值 int i; 声明,也是定义 而且建立了存储空间
4.3 extern int i; //声明,不定义 不需要建立存储空间(可表示当前文件内此变量为外部的变量,起声明作用)
5.常量声明
#define 预处理器 | #define identifier value |
const 关键字 | const type variable = value; |
#include <stdio.h>
#define MY 10; //定义常量,中间无等号
int main()
{
const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);
return 0;
}
6.函数
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。
函数组成部分
函数组成列表
类型 解释 返回类型 一个函数可以返回一个值。return_type 是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字 void 函数名称 函数的实际名称。函数名和参数列表一起构成了函数签名 参数 参数就像是占位符。当函数被调用时,就向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。 函数主体 函数主体包含一组定义函数执行任务的语句
/* 函数返回两个数中较大的那个数
* int 表示函数返回的结果类型
* max 表示函数名称
* int num1, int num2 表示 num1是int类型参数,num2是int类型参数
* num1 num2 可以不用写名称,但是类型必须得写
*/
int max(int num1, int num2)
{
/* 局部变量声明 */
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
7.
sizeof(xx) ----操作符-用于计算变量的字节大小
8.常见类型所占字节数
Size of int = 4 bytes
Size of long = 8 bytes
Size of long long = 8 bytes
Size of double = 8 bytes
Size of long double = 16 bytes