C一些知识总结
2008-12-23 17:55
162 查看
1.switch(),其中括号中的参数为数字型变量即:整型、字符型、枚举类型
2.#include<stdio.h>表示从库函数数中查找,而#include"stdio.h"表示先查找用户自定义的头文件,找不到再到库函数中找。
3.exit是一个库函数,用于结束一个程序或进程。而exit(1)表示发生错误后退出,exit(0)表示正常退出.
4.scanf()的分隔符为空格、跳格(tab),不限于字符串。而gets()可以输入任何的字符串,但是一次只能输入一个。
5.sizeof()表示指针部分的长度,而strlen()表示数组部分的长度,例如: char str[81]="abcde"; 用sizeof(str)得81,而str.strlen()为5.
6.不同类型的0,在指针中是NULL,字符中是‘/0’,字符串中是:" ",整数是0.
7.eof是文件的结尾,一般被编译器定义为-1.所以用char c!=eof 当循环条件时,必定导致死循环。
8.int *p中的*表示说明符,其后面变量是指针变量
而*p 中的*表示间接运算符,*p表示该指针变量所指向的存储单元!
9.#include"stdio.h"
#include"string.h"
void main(){
struct student{
int score;
char name[20];
}stu1;
// student.score=2; student是结构体类型,并非结构体变量
stu1.score=1;
char str1[81]="abcde";
char str2[81];
// str2=str1; 数组名即首地址,是一个指针常量,不能再赋值
strcpy(str2,str1);
printf("%c",str2[0]);
printf("%d",stu1.score);
printf("/n");
}
2.#include<stdio.h>表示从库函数数中查找,而#include"stdio.h"表示先查找用户自定义的头文件,找不到再到库函数中找。
3.exit是一个库函数,用于结束一个程序或进程。而exit(1)表示发生错误后退出,exit(0)表示正常退出.
4.scanf()的分隔符为空格、跳格(tab),不限于字符串。而gets()可以输入任何的字符串,但是一次只能输入一个。
5.sizeof()表示指针部分的长度,而strlen()表示数组部分的长度,例如: char str[81]="abcde"; 用sizeof(str)得81,而str.strlen()为5.
6.不同类型的0,在指针中是NULL,字符中是‘/0’,字符串中是:" ",整数是0.
7.eof是文件的结尾,一般被编译器定义为-1.所以用char c!=eof 当循环条件时,必定导致死循环。
8.int *p中的*表示说明符,其后面变量是指针变量
而*p 中的*表示间接运算符,*p表示该指针变量所指向的存储单元!
9.#include"stdio.h"
#include"string.h"
void main(){
struct student{
int score;
char name[20];
}stu1;
// student.score=2; student是结构体类型,并非结构体变量
stu1.score=1;
char str1[81]="abcde";
char str2[81];
// str2=str1; 数组名即首地址,是一个指针常量,不能再赋值
strcpy(str2,str1);
printf("%c",str2[0]);
printf("%d",stu1.score);
printf("/n");
}
相关文章推荐
- NSString类的一些知识总结
- 个人总结的一些链表知识
- 平衡二叉查找树的一些知识总结
- 关于C语言与C++的一些小知识总结
- 软件测试工具loadrunner一些小知识总结(十三)
- 关于s标签的一些知识总结
- 最近对网络很感兴趣,也总结了一些网络上的知识
- 中国地理-一些知识的总结
- java的一些基础知识总结
- Html 中表单提交的一些知识总结——防止表单自动提交,以及submit和button提交表单的区别
- 有关于Android Menu的一些小知识总结
- linux驱动程序开发第三版一些知识总结
- 一些Linux Shell中的权限相关知识总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- 【C#小知识】C#中一些易混淆概念总结(三)---------结构,GC,静态成员,静态类
- 【C#小知识】C#中一些易混淆概念总结(四)---------解析Console.WriteLine()
- 【C#小知识】C#中一些易混淆概念总结(五)---------深入解析C#继承
- 【C#小知识】C#中一些易混淆概念总结(六)---------解析里氏替换原则,虚方法
- 项目中一些java知识的整理和总结