首页 > 其他分享 >C语言备忘知识点

C语言备忘知识点

时间:2022-12-27 10:57:57浏览次数:45  
标签:知识点 const 读取 C语言 char str printf 字符串 备忘

1. 输入输出格式

scanf 当中若是对双精度的变量赋值是必须是 % 后跟 lf ,而 printf 当中可以用 %f 也可以用 %lf 没有限制。

printf("%-20.3d",a); //左对齐,宽度为20,保留3位小数

2. 多种数据类型混合输入

一次读取多种数据类型时,需要注意字符型数据。其并不会忽略空格换行等字符,因此在其他类型与%c之前需要加一个空格。

3. gets 函数和 puts 函数

char *gets(char *str);

从标准输入中读取字符到%s,读取空格,当遇到换行时翻译为'\0'并结束读取。


int puts(char *str);
printf(" %s \n",c);//两者等价

标准输出,只用于字符串输出,并打印换行符。

4. str 字符串操作

//需要头文件;
#include<string.h>
 
//计算字符串长度;
size_t strlen(char *str);
 
//将字符串逐个复制到新字符串,目标字符串数组大于字符串大小,否则访问越界;
char *strcpy(char *to,const char *from);
 
//比较字符串大小,大于返回1,小于返回-1,相等返回0,从第一个字符开始比,相等时比第二个;
int strcmp(const char *str1,const char *str2);
 
//将2接到1的末尾,注意大小;
char *strcat(char *str1,const char *str2);
 
//char *;传入数组名即可;

标签:知识点,const,读取,C语言,char,str,printf,字符串,备忘
From: https://www.cnblogs.com/myownblog/p/17007577.html

相关文章

  • c: c语言——结构和指针
     c语言——结构和指针    一、基础说明:成员运算符(.)和指针运算符(->) 0、变量的数据类型的说明:指针类型和非指针类型0.1、指针类型的变量:指针类型,......
  • C语言开发环境搭建:VSCode+GCC
    文章目录​​一.VSCode介绍​​​​二.GCC编译器​​​​1.安装​​​​三.VScode中配置GCC​​一.VSCode介绍VSCode(全称:VisualStudioCode)是一款由微软开发且跨平台......
  • C语言冒泡排序代码演示
     //---------冒泡排序 voidbubble_sort(intarr[],intsz) {   //确定冒泡排序的趟数   inti=0;   for(i=0;i<sz-1;i++)   {......
  • C语言 -- 如何传递数组参数
    一、传递普通参数,直接传入即可voidarrprint(intarr){printf("%d\n",arr);}voidmain(){intarr=123;arrprint(arr);printf("aiyou");......
  • C语言 -- CreateProcess创建进程
    wchar_tlp[]=L"/ccalc";PROCESS_INFORMATIONpi={0};STARTUPINFOsi={0};BOOLb=CreateProcess(L"C:\\Windows\\System32\\cmd.exe",l......
  • 【C语言】静态内存开辟₀、动态内存开辟¹、栈、堆。
    ......
  • 【C语言】malloc 函数
    那么这篇文章来介绍下动态内存开辟的函数之malloc()的使用,知道如何用了,那么就相当于学会了这个动态内存开辟。  ......
  • c语言获取当前工作路径
    -------------------------------------------------------------------------------------Linux-------------------------------------------------------------------......
  • 备忘录模式
    java//Caretaker.javapackageshiyan20;publicclassCaretaker{   privateMemento[]array=null;   privateintindex;   privateMementomemento;  ......
  • .net 基础服务开源战略规划备忘录
    .net开源技术方向战略备忘记录公司现状1.技术人员水平限制:基础研发人员技术细节,性能处理能力不足,技术视野不够开阔;甚至一些高可用,高性能方案......