c语言学习笔记

一、初识c语言

C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。

基础学习(你好世界!)

#include<stdio.h>             //函数编译预处理指令
int main()                          //定义主函数
{                                        //函数开始标志 
    printf("你好世界!\n");  //输出;你好世界!
    return 0;                       //函数执行完毕返回函数值0
}                                       //函数结束的标志


二、c语言进阶

(1)两数求和

#include<stdio.h>                     //函数编译预处理指令
int main()                                  //定义主函数
{                                               //函数开始标志 
    int a,b,sum;                          //定义a,b,sum为整数
    a = 153;                               //a赋值
    b = 486;                               //b赋值
    sum = a + b;                       //运算a+b,和为sum
    printf("sum is %d\n", sum);//输出结果,sum=结果
    return 0;                             //函数执行完毕返回函数值0

}                                            //函数结束的标志

(2)两数比较大小

//主函数

#include<stdio.h>           //函数编译预处理指令

int main()                        //定义主函数
{                                      //函数开始标志
    int max(int x, int y); //调用函数max声明
    int a, b, c;                    //定义a,b,c
    scanf_s("%d,%d", &a, &b);//输入a,b值,需自行输入。
    c = max(a, b);              //利用max函数得到a,b中较大值为c
    printf("max=%d\n", c); //输出c值
    return 0;                      //函数执行完毕返回函数值0
}                                      //函数结束的标志
//副函数(调用函数
int max(int x, int y)  //int函数,函数值为整形,参数x,y亦为整形。
{                              //函数开始标志
    int z;                   //z为整形
    if (x > y)z = x;     //if语句,若x>y则z=x
    else z = y;          //反之,x<y则z=y
    return(z);            //将z值作为max函数值,数执行完毕返回函数值0
}                             //函数结束的标志

注:if使用方法

  1. 一般形式: if(表达式) {语句1; } else { 语句2;}
  2. 用于双分支控制的条件语句;
  3. 用于非此即彼的关系时;

三、c语言:32关键字

1)存储类型关键字(4个)
  auto  关键字:自动存储,用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。

  static  关键字:静态存储,在修饰变量的时, static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。

  register  关键字:寄存器存储,用register修饰会让该变量的访问速度达到最快。

  extern  关键字:声明一个外部的全局变量,extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。

(2)数据类型关键字(12个)
(1) char 关键字 :字符型变量或函数

(2) double 关键字:双精度变量或函数

(3) enum 关键字:枚举类型 

(4) float  关键字:浮点型变量或函数

(5) int  关键字: 整型变量或函数

(6) long 关键字:长整型变量或函数  (long int:长整数函数)

(7) short 关键字:短整型变量或函数   (short int:短整数函数)

(8) signed 关键字:有符号类型变量或函数 

(9) struct 关键字:结构体变量或函数 

(10) union 关键字:联合数据类型 

(11) unsigned 关键字:无符号类型变量或函数 

(12) void 关键字:void 中文翻译为"无类型",有的也叫"空类型"。常用在程序中对定义函数的参数类型、返回值、函数中指针类型进行声明。

               函数无返回值或无参数,无类型指针 ,

               修饰函数,说明函数无返回值;

               修饰指针,说明指针是不确定数据类型的指针

(3)控制语句关键字(12个)
(1) for 关键字:循环语句

(2) do 关键字:循环语句的循环体 

(3) while 关键字:循环语句的循环条件 

(4) break 关键字:跳出当前循环 

(5) continue 关键字:结束当前循环,开始下一轮循环  

(6)if 关键字: 条件语句 

(7)else 关键字:条件语句否定分支(与 if 连用) 

(8)goto 关键字:无条件跳转语句 

(9)switch 关键字:用于开关语句 

(10)case 关键字:开关语句分支 

(11)default 关键字:标记switch语句中的默认分支

4 其它关键字(4个) 
(1)const 关键字:声明只读变量 

(2)sizeof关键字:计算某个数据类型或某个变量在内存中占用的字节数 

(3)typedef关键字:用以给数据类型取别名

(4)volatile关键字:说明变量在程序执行中可被隐含地改变

(5)return 关键字:把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值