C语言编程基础

** C语言编程基础**

  1. C语言入门
    text段:存放程序代码
    data段:存放有初值的全局变量和常量
    bss段:存放未被初始化的全局变量

  2. C数据类型
    C语言基本数据类型、变量与常量的定义、sizeof()函数、变量存储类型

  3. C常用关键字
    #define:宏定义,用来定义一个可以替代值的宏
    const关键字:定义一个只读的变量
    static关键字:修饰局部变量,可以在函数调用之间保持局部变量的值;修饰全局变量或函数时,会使变量或函数的作用域限制在声明它的文件内
    extern关键字:用于提供一个全局变量的引用
    typedef关键字:用来为类型取一个新的名字
    条件编译:提供控制编译器流程的语句为条件编译语句

  4. C运算符
    运算符优先级口诀:单算移关与,异或逻条赋,逗号来结尾

在这里插入图片描述

  1. C语法结构
    判断语句、循环语句、循环控制语句

  2. C函数和作用域
    函数:包含返回类型、函数名称、参数、函数主体
    作用域:局部变量作用于某个函数或块的内部;全局变量定义在函数外部,作用于整个程序生命周期内

  3. C指针
    指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址
    函数指针是指向函数的指针变量

  4. 结构体和联合体
    struct结构体:用户自定义的可用的数据类型,允许存储不同类型的数据项
    union联合体:是一种特殊的数据类型,允许在相同的内存位置存储不同的数据类型

  5. C文件操作

函数原型:FILE *fopen(const char *path,const char *mode)
函数参数:path 要打开的文件路径及文件名
		 mode 文件打开方式
函数返回值:成功---指向FILE指针;失败---NULL
mode值取值说明
r打开只读文件,该文件必须存在
r+打开可读写文件,该文件必须存在
w打开只写文件,若文件存在擦除内容;若不存在建立文件
w+打开可读写文件,若文件存在擦除内容;若不存在建立文件
a打开只写文件,若文件存在写入的数据会被加到文件尾;若不存在建立文件
a+打开可读写文件,若文件存在写入的数据会被加到文件尾;若不存在建立文件

当用户程序运行时,系统自动打开3个流:stdin、stdout、stderr

  1. C字符串操作
    C语言里的字符串操作函数都定义在string.h中

字符串的输出函数:int puts(char const*strPtr);
字符串的输入函数:char *gets(char strptr); char fgets();
获取字符串的长度:int strlen(char const
string);
字符串拷贝函数:char strcpy(chardes,char
src);
字符串的连接函数:char * strcat(const *char str1,const *char str2);
字符串比较函数:int strcmp(const char * str1,const char str2);
字符串分割函数:char
strtok(char *str,const char *delimiters);
字符串中是否包含字符:char * strchr(const char *,int c);
内存的初始化:memset(void *s,int c,size_t n);
内存的拷贝:memcpy(void *des,void *src ,size_t ,n);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值