闲话不说,就是c语言的例子,学编程就是看人家写的,自己试着写的一个过程,建议大家买本书看着,因为有些东
西是要自己慢慢去理解的。程序是从网上找来的,我做了一部分更改,(vc6.0+xp测试通过)都是好简单的,高手就不要笑了,如果有错误大家就提出拉,一起讨论。
还有很多,我会都帖出来的!
建议不要直接copy进去编译,自己动手敲进去,怎么说呢,这样我个人觉得更好(从我一高中同学那学来的一种学习方法,他没事就抄书玩,他成绩很好)!
#include
void main (void)
{
char string[256];
int i;
for (i = 0; i < 26; i++)
{
string = ';A'; + i;
}
string = 0x00;
printf("%s\n",string);
string[10] = NULL;
printf ("The string contains %s\n", string);
}
#include
#include
void main ()
{
int int_value;
float flt_value;
long long_value;
int_value = atoi("12345");
flt_value = atof("33.45");
long_value =atol("12BAD");
printf("int %d float %5.2f long %ld\n", int_value,
flt_value, long_value);
}
#include
void main(void)
{
char string[] = "\"Stop!\", he said.";
printf(string);
}
//如何输出 ""
#include
#include
void main(void)
{
char title[64] = "1001 C/C++ Tips!";
char *ptr;
if (ptr = strchr(title, ';C';))
printf("First occurrence of C is at offset %d\n",
ptr - title);
else
printf("Character not found\n");
}
/*函数名:strchr
函数原型:char *strchr(char *str,int ch)
功能:找出str指向字符串中第一次出现字符ch的位置
返回值:返回指向该位置的指针,如找不到,则返回空指针
包含文件:string.h*/
#include
#include
void main(void)
{
printf("Comparing Abc with Abc %d\n", strcmp("Abc", "Abc"));
printf("Comparing abc with Abc %d\n", strcmp("abc", "Abc"));
printf("Comparing abcd with abc %d\n", strcmp("abcd", "abc"));
printf("Comparing Abc with Abcd %d\n", strcmp("Abc", "Abcd"));
}
/*函数名:strcmp
函数原型:int strcmp(char * str1,char *str2)
功能:比较两个字符串str1,str2。
返回值:str1str2,返回正数。
包含文件 string.h */
#include
#include
void main(void)
{
char title[] = "Jamsa';s 1001 C/C++ Tips";
char book[128];
strcpy(book, title);
printf("Book name %s\n", book);
}
/*函数名:strcpy
函数原型:char *strcpy(char * str1,char *str2)
功能:把str2指向的字符串拷贝到str1中去。
返回值:返回str1.
包含文件 string.h */
#include
#include
void main(void)
{
char book_title[] = "Jamsa';s 1001 C/C++ Tips";
printf("%s contains %d characters\n",
book_title, strlen(book_title));
}
/*函数名:strlen
函数原型:unsigned int strlen(char * str)
功能:统计字符串str中字符的个数(不包括终止符';\0';).
返回值:返回字符个数.
包含文件 string.h */
#include
#include
void main(void)
{
char name[64] = "Bill";
strcat(name, " and Hillary");
printf("Did you vote for %s?\n", name);
}
/*函数名:strcat
函数原型:char *strcat(char * str1,char *str2)
功能:把字符串str2接到str1后面,str1最后面的';\0';被取消。
返回值:返回str1.
包含文件 string.h */ |