C语言常用代码和知识点

简介

适用于很久没写代码了快速复习,恢复写代码效率,都是些很基本的知识,后续会不断补充

技术交流群476800948

输入输出

*整数int
printf("%d",...)
scanf("%d",...)

*带小数点的数 double
printf("%f",...)
scanf("%f",...)


*字符串的输入输出
char string[8];
scanf("%s",string);(读入一个单词,到空格)
printf("%s",string);
puts();
gets();

*scanf("%8s",string);(最多读8个字符)

*可以通过printf("%.4f",.....)实现保留小数点后4位

算术表达式

*表达式          运算           表达式的值
 count++    count加1    count原来的值
 ++count    count加1    count+1以后的值
 count--      count减1    count原来的值
 --count      count减1    count-1以后的值

*算术运算符        意义(关系运算符优先级高于算术运算符,但比赋值运算高)
  ==           相等
  !=         不等于
  >              大于
  >=        大于或等于
  <              小于
  <=        小于或等于

switch用法

*switch(控制表达式)    (控制表达式必须是整型) (常量可以是常数计算表达式)
{
   case 常量:
          语句
          ..........
          break;
   case 常量:
          语句
          ..........
          break;
   default:
          语句
          ..........
          break;
}

几种循环用法

*while (条件判断)  (条件满足则循环)
{
       循环体
}

 

*do{

   循环体

}while(条件)

 

*for( 初始条件 ; 符合条件则循环 ; 每轮的动作)
{
   循环体
}

生成随机数

*生成随机数
srand(time(0));
int a = rand()%100+1; //生成一个1到100之间的数

代码跳执行

*代码跳执行
goto out; (out是标识符,可以自定义)
out:(从out开始继续执行,标识符可以放在任意位置)

数据类型

 C语言的类型(括号内是C99的类型)
*整数:char,short,int,long,(long long)
*浮点数:float,double,(long double)
*逻辑:(bool)
*指针
*自定义类型
(*所表达的数的范围char<short<int<float<double)

*sizeof(变量或类型) 给出某个类型或变量在内存中占用的字节

*unsigned int a; (提高整数范围)

*在运算时,一个数是浮点数,另一个数也会变成浮点数

逻辑表达式

*逻辑运算
!a     非运算
&&  与运算
II       或运算
表达4<x<6   表达式:x>4&&x<6

自定义函数

**自定义函数   类似于f=(x)    
(函数头)返回类型 函数名(参数表)
{

    函数体

}
调用时直接:  
sum(对应变量);
*自定义函数对于int需要返回对应的数值,对于void不需要
*自定义函数的声明和定义可以分开

*自动变量(auto变量) (使用后被释放)
静态局部变量(static局部变量) (只能被本函数引用)
寄存器变量(register变量)变量存储在寄存器中

数组

 

*数组初始化
int a[10]={ , , , , ,};
char str[20] = {'H','e','l','l'};

*间隔延时
sleep(秒数)

常见ASCII码

常见ASCII码

数字的字符序号48~57
小写字母的字符序号97~109
大写字母的字符序号65~77

字符串string

*字符串函数<string.h>
strlen(字符串变量) ;返回字符串长度
strcmp(s1 , s2 ); 比较大小,正数则s1大

结构体

*结构体
struct 结构体名
{  
    成员名
}
struct 结构体名 结构体变量名

typedef 类型说明符 类型别名

 

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值