1. c语言 统计正负整数和0的个数 用for循环
示例:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc, char* argv[])
{
puts("please enter integer:");
int i;
int plus_count = 0;
int minus_count = 0;
int zero_count = 0;
while (scanf("%d", &i) == 1)
{
if (i == -32767)
break;
if (i == 0)
zero_count++;
if (i < 0)
minus_count++;
if (i > 0)
plus_count++;
}
printf("正数%d个; 负数%d个; 零%d个 ", plus_count, minus_count, zero_count);
system("pause");
return 0;
}
更多C语言教程
2. C语言的教程
提起c语言,很多人都说c语言属于比较难的编程语言,但是一些大型项目设计高复杂晌举度和高要求的项目的时候,c语言还是有很大优势,例如互联网搜索引擎,高性能科学计算,大型网络游戏服务器等等。
那么该如何着手学瞎闹习c语言呢,我整理了一套系统的学习方案,只要按照这套学习方案进行学习,一定可以学有所成。
此套教程分四个阶段
第一阶段
知识点对应的学习教程:
C语言基础视频
C++基础视频教程
第二阶段:
知识点对应的教程:
c++入门教程
第三阶段:
知识点:
知识点对应的教程:
c++深入浅出教程
第四阶段:
知识点:
知识点对应的教程:
1、服务器开发之linux基础编程
2、服务器开发之linux系统编程
3、服务器开发之linux网络编程
4、linux嵌入式开发宴神碧+驱动开发
第五阶段:
QT界面开发教程
3. c语言的 p函数
int _p( int handle ); 为一个已经打开的文件建立第二个句柄。
下面的例子中给已经有句柄的标准输出设备(stdout)建立第二个句柄Monitor ,然后再恢复原来的句柄:
int Monitor; Monitor = _p(1); ...... _p2(Monitor,1);
新建的和原有的句柄指的是同一个文件(或设备),该函数不具备关闭文件的功能,因此还需手动关闭。
4. 在C语言中数组的引用
引用第一个下标得到的第一个的地址,你说的字符型应该是指的C类型的字符串,它之所以可以被一行一行的用,是因为使用这个首地址来引用的函数识别他的字符串结束符也就是零,就像平常的STRCPY和STRLEN都是用零来做为一个字符串的结事符,所以你告诉他首地址他就可以自己定位到字符串的结尾了。
5. c语言中strlen()怎么用
函数声明:extern unsigned int strlen(char *s);
所属函数库:<string.h>
功能:返回s所指的字符串的长度,其中字符串必须以’\0’结尾
参数:s为字符串的初始地址
使用举例:
代码如下
编译运行结果
说明:
函数strlen比较容易理解,其功能和sizeof很容易混淆。其中sizeof指的是字符串声明后占用的内存长度,它就是一个操作符,不是函数;而strlen则是一个函数,它从第一个字节开始往后数,直到遇见了’\0’,则停止
第一 string头文件中的函数strlen 只可以用来测试字符型数组的长度,其他类型不可以
第二 如果要测试int 修改原函数中的参数,会导致数组长度变长(计算机会一直找下去,直到遇到\0)
第三 如果是字符数组,当里面的字符数少于数组长度时,可以正常输出用strlen,如果等于数组长度,则会出现问题
函数介绍:
(推荐教程:c语言教程)
strlen()函数用于计算字符串的长度,直到空结束字符,但不包括空结束字符。
语法结构:
size_t strlen(const char *str)
参数说明:
str -- 要计算长度的字符串。
返回值:
该函数返回字符串的长度