![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我的c开发笔记
文章平均质量分 67
小果曼
圆脸小学习将
展开
-
文件操作的对比(C语言、C++、管道)
C语言文件操作#include<stdio.h>int main(int argc,char* argv[]){ char s[40]; //scanf("%s",&s);//可以从文件读也可以从终端读 //printf("%s\n",s);//可以写到文件,也可以写到终端 FILE* pfile = fopen(argv[1],"r"); if(NULL==pfile){ printf("open file %s error\原创 2022-06-28 12:02:46 · 297 阅读 · 0 评论 -
了解C语言2
初阶6:函数函数声明 void func();返回类型 名称 (参数);函数指针:void (*pfunc)();类型 (*函数名) (参数)赋值:pfunc = &func; 或者简写为pfunc=func;函数名是地址,是执行函数代码的起始位置调用1:解引用 (*pfunc)();//前面必须加括号,因为后面括号优先级高,要把*和pfunc打包成整体才是函数指针解引用调用2:pfunc();函数指针可以作为函数参数,这叫回调函数指针函数:void* func()原创 2021-11-05 18:56:56 · 887 阅读 · 0 评论 -
了解C语言1
%.2f取小数点后两位 %2d补齐两位C初阶1:数组数组指针:指向数组的指针数组的返回值如果是负数(如-1)是不合法的,可以用来做判断二维数组作为参数,列数需要确定,C语言在二维数组传参的缺陷因此,二维数组->一维数组:元素下标=现行序号*列元素个数+现列序号C初阶2:字符串字符串可以整体输入scanf()输出printf()(不需像数组一样遍历)的原因:字符串结尾有\0,用%s作为标识符,如果识别到\0就停止char str[8];scanf("%7s",str);//%原创 2021-11-05 17:54:42 · 146 阅读 · 0 评论 -
走近C语言2
入门4 函数4.1 定义函数返回类型 函数名(参数列表){ 函数体 }4.2 函数细节4.2.1 根据有无参数列表,分为:无参函数,有参函数根据有(int、float…) 无(void)返回值类型,分为:有返回值函数,无返回值类型4.2.2 返回值return; 表示没有返回值,退出return 表达式4.2.3 无返回值的函数void 函数名(参数列表){} 1、不能返回带值的的return2、可以没有return3、调用时没有返回值入原创 2021-11-05 17:33:01 · 427 阅读 · 0 评论 -
走近C语言1
c入门1头文件include <stdio.h>int main(){}gcc编译 -o 改得可执行文件名称c入门22.1 基础数据类型:字符型、整型、浮点型2.1.1 字符型,单个字符需要单引号引起来,占位符%c2.1.2 整型,%d2.1.3 浮点型,%f2.2 运算符:算术运算符、关系运算符、逻辑运算符2.2.1 算术运算符:+ - * / %取余* / %优先级大于+ -注:23%10得个位数23/10得十位数2.2.2 关系运算符 ==原创 2021-11-05 17:00:57 · 379 阅读 · 0 评论