Book简单代码程序设计基本结构预处理指令数据类型数组二维数组指针一维数组指针数组数组指针Malloc函数字符数组结构体联合体报错问题

Book

简单代码

ide根据文件后缀选择编译器,cpp调用c++编译器

C程序进行编译是以源程序文件为对象进行的,分别对各源程序文件进行编译并得到相应的目标函数后,再将这些目标函数连接成为一个统一的二进制可执行文件。C语言的这种特性很容易实现程序的模块化。

C语言源程序--》编译器--》二进制目标函数+系统库函数以及其他目标函数--》可执行程序

程序设计

基本结构

预处理指令

指令解释
井include <stdio.h> stdlib.h float.h0
井define0

符号常量(#define PRICE 40)

 

数据类型

基本数据类型,变量声明必须在函数顶部;

数据类型属性打印
整形int、short int、 long int%d
浮点型float(4字节)、 double(8字节)、long double(必须初始化)%f, %lf(小数点后保留6位)
字符型char%c
数组类型int arr[10] char message[20] 
指针类型int *p%p
结构体类型struct tag{ ... } x; typedef(stddef.h) 
共用体类型  
复数浮点类型  

C语言是完全模块化和结构化的语言,用函数作为程序的模块单位。

C语言允许直接访问物理地址,能进行位运算,能实现汇编语言的大部分功能,可以直接对硬件进行操作。C语言的可移植和硬件控制能力高,目前C语言主要用途之一是编写“嵌入式系统程序”。

scanf、printf是C语言的标准输入输出函数,

数组

二维数组

指针

一维数组

 

指针数组

 

数组指针

 

Malloc函数

字符数组

 

结构体

联合体

 

 

报错

 

问题