随笔分类 - C&C++&C#
1
范C编程笔记
摘要:我的方法1: 老师的做法: 多文件实现方法,point.h: circle.h: point.cpp circle.cpp 主函数circle3.cpp:
阅读全文
摘要:昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序: #include<stdio.h> int main() { char ch1,ch2; printf("Input for ch1:/n"); scanf("%c",&ch1); printf("ch1=%c/n",ch1); p
阅读全文
摘要:这一篇我们来看看没有返回,只靠形参、实参传递参数的函数,先来学习最简单的一种: 1、传值调用(赋值传递) 从运行程序结果可以看出:被调函数swap只对形参操作,实参无变化。显然,传值调用属于单向值传递,函数运行结果不影响、不改变调用函数的实参。 看过了最简单的,下面来看看复杂一点儿的————引用调用
阅读全文
摘要:字符串的不同声明形式,及其在内存分区中的位置,值和地址的修改
阅读全文
摘要:一般来说,每个C语言编写的程序都需要经过保存,预处理,编译,汇编,链接,最后生成二进制可执行文件,然后才能运行。这个可执行文件在运行之前,存放在电脑硬盘;执行的时候,被调入内存。 同时,我们要了解:组成C语言程序的不同的元素(如变量、常量、指令等)要放在内存中不同的地方,我们看下图: 这个就是内存的
阅读全文
摘要:4.4.5 使用 scanf () 刚学完输出,接下来我们转至输入—— 学习 scanf ( ) 函数。C 库包含了多个输入函数, scanf ()是最通用的一个, 因为它可以读取不同格式的数据。当然, 从键盘输入的都是文本,因为键盘只能生成文本字符: 字母、数字和标点符号。如果要输入整数 2014
阅读全文
摘要:1、函数的形参和实参的传递细节——函数的形参和实参的关系(摘自《CPrimer 中文版第六版》第9章及黑马程序员 2018C语言提高深入浅出ch1-6) scanf函数
阅读全文
摘要:首先,摘抄一段《CPrimer》的内容: 1、形式参数是被调函数中的变量,实际参数是主调函数赋给被调函数的具体值。实际参数可以是常量、变量,或甚至是更复杂的表达式。无论实际参数是何种形式都要求被求值,然后该值被拷贝给被调函数相应的形式参数。再次强调:实际参数是具体的值(哪怕是以变量、表达式等形式存在
阅读全文
摘要:观察上面代码,容易得出以下结论: car=&car[0]=字符串首地址(car需要%p或者%u格式,当然应该是%p格式最恰当,%u格式似乎不是特别严谨) *car=car[0]=字符串首个字符(‘T’) car=整个字符串内容(car需要%s格式) *(car+1)=car[1]=字符串的第二个元素
阅读全文
摘要:C语言内存分布图 2018年05月24日 10:48:58 华哥-2088 阅读数:911 C语言内存分布图 2018年05月24日 10:48:58 华哥-2088 阅读数:911 C语言内存分布图 C语言内存分布图 2018年05月24日 10:48:58 华哥-2088 阅读数:911 201
阅读全文
摘要:用C语言写程序时需要知道是大端模式还是小端模式。 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,
阅读全文
摘要:左值和右值(节选自《C和指针 第二版》) 为了理解有些操作符存在的限制,你必须理解左值(L-value)和右值(R-value)之间的区别。这两个术语是多年前由编译器设计者所创造并沿用至今,尽管它们的定义并不与 C 语言严格吻合。左值就是那些能够出现在赋值符号左边的东西。右值就是那些可以出现在赋值符
阅读全文
摘要:C/C++ strlen(str)、str.length()、str.size()、sizeof(str)都可以求字符串长度。 其中str.length()、str.size()、sizeof(str)是用于求string类对象的成员函数 strlen(str)是用于求字符数组的长度,其参数是cha
阅读全文
摘要:不推荐在同一条语句中使被操作的数出现多次,这不仅仅将导致程序的含义难以理解,可读性大幅降低,同时可能导致不同的编译器或编译器版本得到不同的结果。
阅读全文
摘要:第一种方式: 第二种方式: 第三种方式
阅读全文
摘要:变量: 1、声明变量不需要建立存储空间,如:extern int a; 2、定义变量需要建立存储空间,如:int a;或者 int b=10;无论变量是否赋值,只要定义它,即占用空间。 3、int a 既是声明,也是定义
阅读全文
摘要:#include <stdio.h>#include <stdlib.h>extern int addf(int a,int b);//函数能多次声明//int addf(int a,int b);//声明可以省略“extern”//int addf(int,int);//声明也可以省略变量命"a"
阅读全文
摘要:#include int main(void) { int a,b; printf("输入2个整数:\n"); scanf("%d%d",&a,&b); // 注意:两个%d%d之间没有“,”隔离 printf("a=%d,b=%d",a,b); return 0; } #include int main(void) { int a; ...
阅读全文
1

浙公网安备 33010602011771号