
C语言基础
FUXI_Willard
自律、专注、坚持、追梦、自信。
展开
-
C语言及C++基础笔记索引
C语言基础笔记已完结,本篇是该系列博客索引。该系列笔记及源代码已上传到gitee:C语言基础笔记及源码.C语言基础1—C语言简介.C语言基础2—C语言数据类型.C语言基础3—C语言基本输入输出.C语言基础4—运算符和表达式.C语言基础5—C语句和程序流.C语言基础6—函数.C语言基础7—数组.C语言基础8—指针.C语言基础9—复合结构.C语言基础10—文件操作.C语言基础11—预处理.C语言基础12—位运算....原创 2022-05-06 20:07:30 · 607 阅读 · 0 评论 -
C语言基础12---位运算
学习网站:C语言网.编译器:Red Panda Dev-C++1.位运算符表#include <stdio.h>int main(){ int numberOne,numberTwo; // 13左移两位过程(4个字节): // 移位前:13==>0000 0000 0000 0000 0000 0000 0000 1101 // 左移后:0000 0000 0000 0000 0000 0000 0011 0100==>52 numberOne原创 2022-05-06 19:58:21 · 322 阅读 · 0 评论 -
C语言基础11---预处理
学习网站:C语言网.编译器:Red Panda Dev-C++1.宏定义define// 1.C语言提供的预处理功能:宏定义、文件包含、条件编译;// 2.宏定义:在源程序中用一个标识符表示一个字符串,称为宏,被定义为宏的标识符称为宏名;// 3.在编译预处理时,对程序中所有出现的宏名,用宏定义中的字符串代换,称为宏展开;// 4.宏定义由源程序中的宏定义命令完成,宏展开由预处理程序自动完成;// 5.无参宏定义形式:#define 标识符 字符串;// 6.字符串可以是常数、表达式、格原创 2022-05-06 19:54:12 · 227 阅读 · 0 评论 -
C语言基础10---文件操作
学习网站:C语言网.编译器:Red Panda Dev-C++1.文件读写// 文件操作步骤:// 1.打开文件;如fopen函数,建立程序和文件的关系,获取文件在内存中的文件指针;// 2.读写文件;如fprintf、fscanf,fwrite、fread,fputs、fgets等函数;// 3.关闭文件;如fclose函数;// fopen函数使用// 函数原型:FILE *fopen(const char *filename,const char *mode);// 参数1:f原创 2022-05-06 19:51:11 · 582 阅读 · 0 评论 -
C语言基础9---复合结构
学习网站:C语言网.编译器:Red Panda Dev-C++1.struct结构体的定义和使用// 1.数组的成员是同一类型的;结构体的成员可以是不同类型的;/*结构体的定义说明了其组成成员,每个成员的数据类型;结构体定义语法:struct 结构类型名{ 数据类型 成员名1; 数据类型 成员名2; ... 数据类型 成员名n;};*/// 2.使用该结构体必须说明结构类型的变量// 结构变量说明语法:struct 结构类型名称 结构变量名;// 3.结构变量的成员在原创 2022-05-06 19:45:41 · 438 阅读 · 0 评论 -
C语言基础8---指针
学习网站:C语言网.编译器:Red Panda Dev-C++1.地址// 1.地址:在内存中,地址是可以唯一标识某一点的一个编号,即一个数字,可以通过地址运算符&来得到变量的地址;#include <stdio.h>int main(){ int count; int scores[6] = {100, 99, 97, 96, 98, 95}; char name[5] = {'c', 'h', 'e', 'n'}; for(count = 0;count &原创 2022-05-06 16:28:55 · 146 阅读 · 0 评论 -
C语言基础7---数组
学习网站:C语言网.编译器:Red Panda Dev-C++1.一维数组定义和使用// 1.数组概念:数组是同类型有序数据的集合,这些集合的名字,称为数组名,集合中的各个数据项称为数组元素,每个元素可以用数组名和下标表示;// 2.一维数组定义: 类型说明符 数组名 [常量表达式];// a.类型说明符:定义全体数组成员的数据类型;// b.数组名:用户定义的数组标识符;// c.常量表达式:数据元素的个数,称为数组长度;// 3.数组中的元素下标从0开始计算;// 实例:in原创 2022-05-06 00:04:13 · 213 阅读 · 0 评论 -
C语言基础6---函数
学习网站:C语言网.编译器:Red Panda Dev-C++1.函数定义和调用/*函数定义:返回值类型 函数名(形参表说明){ 说明语句; // 函数体; 执行语句;}Tips:1.返回值类型:函数返回值的类型;函数返回值不能是数组,不能是函数,其他数据类型都可以是函数的类型,如:int,long,float,char等;2.函数名:用户自定义的标识符;3.形参:形参表是用逗号分隔的一组变量说明,包括形参类型和形参标识符;4.函数体:用{}括起来的部分是函数的主体;原创 2022-05-06 00:00:48 · 228 阅读 · 0 评论 -
C语言基础5---C语句和程序流
学习网站:C语言网.编译器:Red Panda Dev-C++1.表达式和语句// Tips:// 1.表达式:由运算符和操作数组成;// 2.语句:任何以分号结尾的表达式都是一个语句;// 2.1 简单语句:以分号结尾;// 2.2 复合语句:用花括号括起来的一个或多个语句;#include <stdio.h>int main(void){ int numberOne; // 声明语句; numberOne = 584; // 赋值语句; pri原创 2022-05-05 12:52:01 · 231 阅读 · 0 评论 -
C语言基础4---运算符和表达式
学习网站:C语言网.编译器:Red Panda Dev-C++1.赋值运算符#include<stdio.h>int main(void){ int intOne; int intTwo; // intOne:左值,变量名;=:赋值符号;584:右值; intOne = 584; intTwo = 520; printf("intOne = %d.intTwo = %d.\n", intOne, intTwo);原创 2022-05-04 20:20:01 · 413 阅读 · 0 评论 -
C语言基础3---C语言基本输入输出
学习网站:C语言网.编译器:Red Panda Dev-C++1.字符输出函数putchar#include<stdio.h>int main(void){ char J = 'J'; char D = 'D'; printf("putchar是字符输出函数!\n"); putchar(J); // putchar函数:字符输出函数,在终端输出单个字符; putchar(D); return 0;}2.字符输入函数getchar#include <原创 2022-05-03 19:47:49 · 675 阅读 · 0 评论 -
C语言基础2---C语言数据类型
学习网站:C语言网.编译器:Red Panda Dev-C++1.C语言中变量和常量数据常量:程序在运行时其值不能改变的量,常量不占内存,在程序运行时,作为操作对象直接出现在运算器的各种寄存器中;变量:在程序运行时其值可以改变的量,变量的功能:存储数据;变量的定义:程序中使用的变量名,函数名,标号等统称为标识符;标识符只能是字母,数字,下划线组成的字符串,且第一个字符必须是字母或下划线,且不能与关键字重名;标识符大小写含义不同,如:age和Age是不同变量;标识符应该做到见名知义的原创 2022-04-29 18:03:47 · 828 阅读 · 0 评论 -
C语言基础1---C语言简介
学习网站:C语言网.编译器:Red Panda Dev-C++1.C语言历史2.C语言特性3.第一个C语言程序#include<stdio.h> // 定义main()函数,称为主函数; int main(void){ // 定义变量age,score; int age; int score; // 给age和score赋初值; age = 18; score = 100; // 调用printf()函数打印; printf("He原创 2022-04-28 22:48:59 · 843 阅读 · 0 评论