文章分类 - C语言
摘要:1 #include <stdio.h> 2 3 int main() 4 { 5 6 char name[10]={2,3,4,5,6,7,8,9,10}; 7 8 printf("%d\n",sizeof(name)); /*sizeof()返回变量的大小。*/ 9 10 return 0; 1
阅读全文
摘要:1 #include <stdio.h> 2 3 int main() 4 { 5 6 7 int A = 10; /*0000 1010*/ 8 int B = 20; /*0001 0100*/ 9 10 printf("按位与:%d\n",A & B); /*0000 0000 全1位1*/
阅读全文
摘要:1 #include <stdio.h> 2 3 int main () 4 { 5 int n[ 10 ]; /* n 是一个包含 10 个整数的数组 */ 6 int i,j; 7 8 /* 初始化数组元素 */ 9 for ( i = 0; i < 10; i++ ) 10 { 11 n[ i
阅读全文
摘要:1 #include <stdio.h> 2 3 int main () 4 { 5 /* 局部变量定义 */ 6 char grade = 'A'; 7 8 switch(grade) 9 { 10 case 'A' : 11 printf("很棒!\n" ); 12 break; 13 case
阅读全文
摘要:类型 存储大小 值的范围 1. char 1 字节 -128 到 127 或 0 到 255 2. int 2或4 字节 -32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647 3. short 2 字节 -32,768 到 32,767 4. long
阅读全文
摘要:指针的形式:int *var; 指针的指针形式:int **var; 1 #include <stdio.h> 2 3 int main() 4 { 5 int var=200; 6 int *ip; 7 int **ptr; 8 9 10 ip = &var; 11 12 ptr = &ip; 1
阅读全文
摘要:1 #include <stdio.h> 2 3 int main() 4 { 5 /*这是个hello world*/ 6 /*输出是printf,不是print*/ 7 8 printf("Hello world\n"); 9 10 11 }
阅读全文
摘要:请注意,函数 func() 最后一个参数写成省略号,即三个点号(...),省略号之前的那个参数是 int,代表了要传递的可变参数的总数。为了使用这个功能,您需要使用 stdarg.h 头文件,该文件提供了实现可变参数功能的函数和宏。具体步骤如下: 定义一个函数,最后一个参数为省略号,省略号前面可以设
阅读全文
摘要:一.打开文件 您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。下面是这个函数调用的原型: 在这里,filename 是字符串,用来命名文件,访问模式 mode 的值可以是下列值中
阅读全文
摘要:一.getchar()与putchar() 只能获取一个字符 二.gets()与puts()函数 gets() & puts() 函数 char *gets(char *s) 函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。 int puts(const char *s
阅读全文
摘要:1.typedef是将【类型名】装换为【自定义名】 您也可以使用 typedef 来为用户自定义的数据类型取一个新的名字。例如,您可以对结构体使用 typedef 来定义一个新的数据类型名字,然后使用这个新的数据类型来直接定义结构变量,如下: 1 #include <stdio.h> 2 #incl
阅读全文
摘要:一.如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下: 这种结构需要 8 字节的内存空间,但在实际上,在每个变量中,我们只存储 0 或 1。在这种情况下,C 语言提供了一种更好的利用内存空间的方式。如果您在结构内使用这样的变量,您可以定义变量的宽度来告诉编译器,您将只使用这些字
阅读全文
摘要:一.定义共同体 为了定义共用体,您必须使用 union 语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。union 语句的格式如下: 现在,Data 类型的变量可以存储一个整数、一个浮点数,或者一个字符串。这意味着一个变量(相同的内存位置)可以存储多个多种类型的数据。
阅读全文
摘要:结构体 一.结构体结构(两种) 1. struct name //结构体关键字 结构体类名 { //结构体元素 }; 2. struct name //结构体关键字 结构体类名 { //结构体元素 } d1,d2; //结构体变量 第二种 #include<stdio.h> #include <st
阅读全文
摘要:C 字符串 在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。
阅读全文
摘要:函数指针 函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函数指针可以像一般函数一样,用于调用函数、传递参数。 函数指针变量的声明: 编译执行,输出结果如下: 回调函数 函数指针作为某个函数的参数 函数指针变量可以作为某个函数的参数来使
阅读全文
摘要:什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为: 在这里,type 是指针的基类型,它必须是一个有效的 C 数据类型,var-name 是指针变量的名称。用来声明指针的
阅读全文
摘要:C 存储类 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类: auto register static extern 存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。
阅读全文
摘要:C 中的变量声明 变量声明向编译器保证变量以指定的类型和名称存在,这样编译器在不需要知道变量完整细节的情况下也能继续进一步的编译。 变量声明只在编译时有它的意义,在程序连接时编译器需要实际的变量声明。 变量的声明有两种情况: 1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存
阅读全文
摘要:为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。 表达式 sizeof(type) 得到对象或类型的存储字节大小。下面的实例演示了获取 int 类型的大小: %u表示无符号10进制整型,%lu表示输出无符号长整型整数; 可以试试将sizeof()括号里面的改为ch
阅读全文

浙公网安备 33010602011771号