C高级编程课堂笔记全

发布 2020-01-02 10:19:28 阅读 2811

main函数的写法:

void main()

两个都为1才得1

只要有一个为1则得1value

相同得0,不同得1

乘以2的次方倍。

除以2的次方倍。

if(condition_a &&condition_b)

如果condition_a不成立则不对condition_b进行判断,直接返回。

则对condition_a和condition_b都进行判断。

if(condition_a ||condition_b)

如果condition_a不成立则不对condition_b进行判断,直接返回。

则对condition_a和condition_b都进行判断。

a?b:c如果a成立则执行b,否则执行c

成员运算符,结构体指针用它来访问结构体中的成员。

int a[10];

int a[10]=剩下的6个元素赋值为0;

int a[5]=;出错;

int a=

int *p=&a[0];

char a[10];

char *p=&a[0];或char *p=a;

memset(a,0,sizeof(a));用内存初始化函数来初始化数组。

c语言中所有可以用“”引起来的值都存放于常量区中。

char str[1024]="hello world";

hello world存放于常量区,同时复制了一份到栈区中的str所指的位置,str指向栈区的地址。

char *p="hello world";

hello world依然存放于常量区,但是没有复制一份拷贝到栈区,p指向常量区的地址,所以无法通过*p='w'的方式修改常量区的值。

c语言字符串的结束标记是'\0',即asc码的0.

字符串拼接函数:

char *strcat(char *restrict dst, const char *restrict src);

把src所指向的字符串拼接到dst字符串后面。

char *strncat(char *restrict s1, const char *restrict s2, size_t n);

部分拼接函数,取出s2中的n个元素拼接到s1的末尾。

字符串拷贝函数:

char *strcpy(char *restrict dst, const char *restrict src);

把src所指向的字符串拷贝到dst所指向的内存位置。

C 高级编程

第六章熟悉类与对象。6.1 电子 示例介绍。6.2 编写类。6.2.1 类定义。1.方法与成员。2.访问控制。3.声明的顺序。6.2.2 定义方法。1.访问数据成员。2.调用其他方法。指针。6.2.3 使用对象。1.堆栈中的对象。2.堆中的对象 6.3 对象的生命周期。6.3.1 创建对象。1.编写...

高级C 编程题库

高级语言程序设计 编程题。1.从键盘输入3个整数,求其中的最大数和最小数,并输出结果。2.从键盘上输入一个3 3的整数矩阵,求其各行的平均值并输出,输出时保留两位小数。3.输出x2的值,x取值从0到10。4.从键盘上输入一个3 4的整数矩阵,要求输出其最大元素的值,以及它的行号和列号。5.编写一个程...

c高级编程指南

第1章文件结构。每个c c程序通常分为两个文件。一个文件用于保存程序的声明 declaration 称为头文件。另一个文件用于保存程序的实现 implementation 称为定义 definition 文件。c c程序的头文件以 h 为后缀,c程序的定义文件以 c 为后缀,c 程序的定义文件通常以...