C语言基础
C语言学习
SONG_YIH
Github:https://github.com/LAND-CRUISERSYH
展开
-
C_预处理器和C库
一、预处理器 1) C预处理器在程序执行之前查看程序(故称之为预处理器) 2) 根据程序中的预处理器指令,预处理器把符号缩写替换成其表示的内容 3) 预处理器可以包含程序所需的其他文件,可以选择让编译器查看哪些代码 1.预处理之前 在预处理之前,编译器必须对该程序进行一些翻译处理 1.首先,编译器把源代码中出现的字符映射到源字符集 2.编...原创 2020-07-24 20:09:36 · 324 阅读 · 0 评论 -
C_位操作
一、二进制数、位和字节 1) 数字计算机通过关闭和打开状态的组合来表示信息,这两种状态分别用0和1来表示 2) 计算机以2为基底表示的数字被称为二进制数 1.二进制整数 1) 通常,1字节包含8位;C语言用字节表示储存系统字符集所需的大小 2) 1字节(8位)从左往右分别编号7~0;每一位的编号对应2的相应指数 3) 在1字节中,编号是7的位被称为高阶位...原创 2020-07-23 14:24:04 · 421 阅读 · 0 评论 -
C_结构体和其他数据形式
一、结构体 1.建立结构体声明 例: struct book{ char arr[20]; char st[10]; float value; }; //声明一个由两个字符数组和一个float类型变量组成的结构体 1) 该声明并未创...原创 2020-07-22 01:54:23 · 455 阅读 · 0 评论 -
C_文件输入/输出
一、与文件进行通信 1) 程序从文件中读取信息或把信息写入文件,这种交互形式就是文件重定向 2) 文件通常是在磁盘或固体硬盘上的一段已命名的存储区 3) C把文件看作是一系列连续的字节,每个字节都能被单独读取 4) C提供两种文件模式: 文件模式和二进制模式...原创 2020-07-20 04:02:57 · 358 阅读 · 0 评论 -
C_存储类别、链接和内存管理
一、存储类别 1.作用域:描述程序中可访问标识符的区域 1) 一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或文件作用域 2) 块是用一对花括号括起来的代码区域(例:整个函数体、函数体的任意复合语句) 3) 定义在块中的变量具有块作用域,块作用域变量的可见范围是从定义处到包含该定义块的末尾 4) 函数作用域仅用于goto语句的标签,一个标签首次出现在函数的内层...原创 2020-07-18 01:31:25 · 276 阅读 · 0 评论 -
C_字符串和字符串函数
一、字符串 举例: 字符串的几种表示方式#include<stdio.h>#define NAME "I am LAND_CRUISERSYH" //字符串常量#define LONGTH 50int main(){ char words[LONGTH] = "Hello world!"; //char类型数组 const char *p = "I am coming"; //指向char的指针 ...原创 2020-07-16 22:17:21 · 853 阅读 · 0 评论 -
c_数组和指针
一、数组 1) 数组由数据类型相同的一系列元素组成 2) 声明数组告诉编译器数组中元素的数量及类型 例: float num[30]; //内含30个float类型元素的数组 char ch[10]; //内含10个char类型元素的数组 ...原创 2020-07-15 14:32:26 · 232 阅读 · 0 评论 -
C_函数
一、函数 1.函数是完成特定任务的独立程序代码单元 2.使用函数可以消除重复代码 简单举例: 打印表头表尾的一行40个*#include<stdio.h>#define NAME "LAND_CRUISERSYH"#define ADDRESS "Xi’an"#define AGE 23#define WIDTH 40void func(); //函数声明int main(){ fu...原创 2020-07-14 15:22:49 · 322 阅读 · 0 评论 -
C_字符输入/输出
一、单字符I/O: getchar()和putchar() 1.简单举例(重复输入,遇‘#’结束)#include<stdio.hint main(){ char ch; while((ch = getchar())!='#') putchar(ch); return 0;} 说明: 1) C把stdio.h头文件与getchar()和putchar()相关联 2)...原创 2020-07-13 18:04:57 · 176 阅读 · 0 评论 -
C_控制语句_分支和跳转
一、if语句 if语句的通用形式: if(expression) statement 1) if语句被称为分支语句或选择语句,相当于一个交叉点,程序要在两条分支中选择一条执行 2) 如果对expression求值为真(非0),则执行statement;否则,跳过statement 3) 如果满足条件可执行的话,...原创 2020-07-11 00:20:28 · 210 阅读 · 0 评论 -
C_控制语句_循环
一、while语句 1.while循环的通用格式 while(expression) statement 说明: 1) statement部分可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句 2) expression部分都使用关系表达式(expression为真,执行statement部分;在判断expression,为假循...原创 2020-07-09 17:29:26 · 357 阅读 · 0 评论 -
C_运算符、表达式及语句
一.基本运算符 1.赋值运算符:= C使用可修改的左值标记那些可赋值的实体 举例: num = 2020; 说明: 1).=左侧是一个变量名,右侧是赋给该变量的值 2) 上面的语句读作: 把值2020赋给变量num 3) 赋值行为从右往左进行 4) 赋值表达式语...原创 2020-07-08 17:17:44 · 260 阅读 · 0 评论 -
C_字符串和格式化输入/输出
1.字符串简介字符串是一个或多个字符的序列例: "Hello world"注: 双引号不是字符串的一部分(仅告知编译器它括起来的是字符串)2.char类型数组和null字符('\0')(1).C语言没有专门用于存储字符串的变量类型,字符串都被存储在char类型的数组中(2).数组由连续的存储单元组成,字符串中的字符被储存在相邻的存储单元中,每个单元存储一个字符...原创 2020-07-07 20:15:57 · 518 阅读 · 0 评论 -
C_基本数据类型
1.常量和变量 (1).常量:在程序使用之前已经预先设定好,在整个程序的运行过程中没有变化 (2).变量:在程序运行期间可能会被改变或被赋值2.数据类型关键字C语言的数据类型关键字 ...原创 2020-02-28 23:03:32 · 1112 阅读 · 0 评论 -
C_历史与概述
1.1972年,贝尔实验室的丹尼斯·里奇和和肯·汤普逊在开发UNIX操作系统时设计了C语言,C语言是在B语言(汤普逊发明)的基础上进行设计。2.C语言的优点:强大控制结构、高效性、代码紧凑和可移植性(源代码无需修改就能在不同的计算机中成功编译)3.编译器:编译器是把高级语言程序翻译成计算机能理解的机器语言指令集(数字指令码)的程序(把源代码转换成可执行代码的程序),在大多数系统中,编译器运...原创 2020-02-24 21:29:55 · 417 阅读 · 0 评论