
C语言
文章平均质量分 54
以C语言为基础,编写学习中的各个知识问题
瓴翎玲
一点一滴积累,一步一步向前
展开
-
字符串函数自实现
【代码】字符串函数自实现。原创 2024-01-29 20:46:02 · 342 阅读 · 0 评论 -
指针及其应用
指针:也是一个变量,存放所指变量的地址,根据变量定义的不同,指针指向的类型也不同注意:*是与前面类型一体的int* p;//等价于int *p;//为了区分变量,C语言中一般将*放置于变量名前面int* p,p1;//p是指向int类型的指针,p1是指向int类型的普通变量//上面语句等价下面语句,仅仅是下面语句看着更易区分int *p,p1;//p是指向int类型的指针,p1是指向int类型的普通变量return 0;原创 2024-01-15 21:55:22 · 472 阅读 · 1 评论 -
字符串的输入输出
一、输入函数1.gets函数(允许输入空格的字符串)2.scanf函数(不允许输入带空格的字符串)改进:利用正则表达式,可以利用scanf函数输入带空格的字符串3.fgets函数二、输出字符串1.puts函数(自带换行)2.fputs函数和printf函数输出一样三、strlen函数(\0前面的有效字符个数)原创 2024-01-15 13:00:04 · 538 阅读 · 0 评论 -
文件操作
1.文件程序文件:(1)源程序文件(后缀为.c)(2)目标文件(windows环境后为.obj)(3)可执行程序(windows环境后缀为.exe数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件....原创 2021-03-23 09:56:22 · 184 阅读 · 0 评论 -
看程序,算结果
1.无符号数,以及码的转变#include<stdio.h>int main(){ unsigned char i = 7; //0 - 255 int j = 0; for(; i > 0; i -= 3) { ++j; } printf("%d\n",j); return 0;}结果:173分析:2.注意细节,两条件均要满足#include<stdio.h>int main(){ char a = 0,ch; while((原创 2021-03-21 20:33:31 · 426 阅读 · 0 评论 -
结构体 枚举 联合
1.结构体:不同类型变量的集合(1)结构体的声明struct Stu{ char name[20]; int age; char sex[5]; char id[20];};//分号不能丢特殊声明:省略了结构体标签struct{ int a; char b; float c;}x;struct{ int a; char b; float c;}a[20], *p;(2)结构体的自引用(数据结构链表相似定义)typedef struct Node{ in原创 2021-03-08 22:34:38 · 216 阅读 · 0 评论 -
13.初始化数组
//初始化数组//1.直接赋值0void Init(int arr[],int len){ int i = 0; for (i = 0; i < len; i++) { arr[i] = 0; }}//利用memset函数void Init(int arr[],int len){ memset(arr, 0, len);}直接定义时初始化int arr[12]={1,2,3,4,5,6,7,8,9,10,11,12};...原创 2021-01-28 17:03:25 · 108 阅读 · 0 评论 -
10.strlen实现字符串长度
//非递归#include<stdio.h>#include<string.h>int my_strlen(char *str) //str是数组名,本来就是地址,需要用指针{ int count = 0; while (*str != '\0') { count++; str++; } return count;}int main(){ char arr[] = "abcdef"; int len = my_strlen(arr);原创 2021-01-23 22:09:03 · 141 阅读 · 0 评论 -
编程过程中笔记(C语言)(基础不好,从头开始)
1.输出Hello world!以及换行输出printf函数的返回值(1)%d前面我其实还没有懂加\n,知道加会换行,但是这种我没有遇见过,希望朋友些帮我解答一下。#include<stdio.h>int main(){ //int a; //int len = printf("Hello world!"); // printf("Hello world!\n"); // printf("\n"); printf("\n%d\n",printf("Hel原创 2020-06-29 23:59:07 · 688 阅读 · 0 评论