C语言第一章总结

 

C 语言第一章总结
一、 预编译概念:没有编译时就已经展开
  常见的三种预编译: #include #define #if #else #endif
#define 的案例
#include<stdio.h>
#define N 5+7;
int main(){
         int a=5;
         a=a+N;
         printf("%d",a);
}
 
 
引申:
Inline 函数作用:增加代码的长度,提高了程序的速度。
需注意:
1、   申明是必须有 inline 关键字;
2、   编译器可能会忽略它;
3、   不可能在 switch goto 、循环语句中使用;
4、   数组中不能用;
5、   不能嵌套;
6、   不能使用递归函数;
#if #else #endif 的案例:
 
 
 
 
二、 <> ”” 的区别
双引号的范围比尖括号的大;
双引号直接在该工程目录下查找,而尖括号需通过查找一层一层的目录直至 include 目录下;
案例:
编写的 text h 的头文件:
Void display(){
Printf(“hello world!”);
}
#include<stdio.h>
#include”text.h”
Void main(){
Display();
 
}
而不能编写下面的程序 , 因为自己编写的头文件引用时必须使用双引号,而不能是尖括号。
(错误程序如下:)
编写的 text h 的头文件:
 
Void display(){
Printf(“hello world!”);
}
#include<stdio.h>
#include<text.h>
Void main(){
Display();
 
}
 
 
 
 
三、 main 函数的五种不同形式
根据参数的有无分为:带参数的和不带参数的 main 函数 ;
引申:此类函数与 c++ 中的重载类似;
案例:带参数的:
#include<stdio.h>
int sum(int m, int n){
         int sum=0;
sum=m+n;
return sum;
}
int main(int a, int b){
int s=0;
s=sum(a,b);
return s;
}
没带参数的 main 函数
#include<stdio.h>
int main(){
int n=4,m=5 ;
int s=0;
s=n+m;
return s;
}
 
 
根据 main 函数是否为静态函数分为:静态的和非静态的 main 函数
 
 
剩下的就是空类型的 main 函数(如: void main(){} ;
四、 变量的存储形式:
可用四个关键字概括: auto (自动)、 extern (全局)、 register (寄存)、 static (静态)
也可以用三个字:栈、堆、 static
引申:
栈是先进后出,那么列是?
scanf/printf :输入输出函数
1、   fprintf: 按格式输出到流;
2、   sprintf: 函数把输出的内容存放到字符串 str 中;
3、   fscanf: 从流中按格式读取;
4、   sscanf: buffer 中读取数据而不用用户输入(相当于用户输入的字符串是 buffer
五、 程序的步骤:
1、   编程
2、   编译
3、   运行
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值