C语言函数大全-s开头-完整版
C语言函数大全(s开头)
函数名: sbrk
功能: 改变数据段空间位置
用法: char *sbrk(int incr);
程序例:
#include#includeint main(void){printf("Changing allocation with sbrk()\n");printf("Before sbrk() call: %lu bytes free\n",(unsigned long) coreleft());sbrk(1000);printf(" After sbrk() call: %lu bytes free\n",(unsigned long) coreleft());return 0;}
函数名: scanf
功能: 执行格式化输入
用法: int scanf(char *format[,argument,...]);
程序例:
#include#includeint main(void){char label[20];char name[20];int entries = 0;int loop, age;double salary;struct Entry_struct{char name[20];int age;float salary;} entry[20];/* Input a label as a string of characters restricting to 20 characters */printf("\n\nPlease enter a label for the chart: ");scanf("%20s", label);fflush(stdin); /* flush the input stream in case of bad input *//* Input number of entries as an integer */printf("How many entries will there be? (less than 20) ");scanf("%d", &entries);fflush(stdin); /* flush the input stream in case of bad input *//* input a name restricting input to only letters upper or lower case */for (loop=0;loop{printf("Entry %d\n", loop);printf(" Name : ");scanf("%[A-Za-z]", entry[loop].name);fflush(stdin); /* flush the input stream in case of bad input *//* input an age as an integer */printf(" Age : ");scanf("%d", &entry[loop].age);fflush(stdin); /* flush the input stream in case of bad input *//* input a salary as a float */printf(" Salary : ");scanf("%f", &entry[loop].salary);fflush(stdin); /* flush the input stream in case of bad input */}/* Input a name, age and salary as a string, integer, and double */printf("\nPlease enter your name, age and salary\n");scanf("%20s %d %lf", name, &age, &salary);/* Print out the data that was input */printf("\n\nTable %s\n",label);printf("Compiled by %s age %d $%15.2lf\n", name, age, salary);printf("\n");for (loop=0;loopprintf("%4d | %-20s | %5d | %15.2lf\n",loop + 1,entry[loop].name,entry[loop].age,entry[loop].salary);printf("\n");return 0;}
函数名