ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

C语言笔记

2021-03-28 21:01:10  阅读:180  来源: 互联网

标签:语句 反码 int eg 笔记 C语言 while


C语言-转义符与数组
""内自带\0
""外不带\0
C语言-数组
int arr[常数]
常数不包括const变量但包括define常数
C语言-字符长度
转义字符算一个长度
C语言操作符
~ 对一个数按二进制取反 eg:a=~b
& 对一个数按二进制与
&& 并且
|| 或
| 对一个数按二进制或
强制类型转换 eg:(int)3.14
表达式1? 表达式2(真):表达式3(假);
register(寄存器变量) eg:register int a = 10;
typedefien(重定义) eg:typedefine unsighed int(原名) u_int(改名);
static(局部变量不销毁/缩小全局变量作用域/s) eg:static int a=1;
continue -跳过本次循环后面的代码
extern(声明其他项目符号)
getchar() 输入字符
putchar() == printf("%c",ch)
scanf("%d",password);-把输入的数据存入password

编译原理
源码-反码:符号位不变其他取反
反码-补码:反码加一
补码-反码:补码减一
反码-源码:符号位不变其他取反
后置前置++--
后置:先用再加
前置:线加再用
语法格式
声明外部函数 extern int add(int,int)
地址
%p-地址占位符
int p=&a
指针大小 32位 =4字节 64位=8字节
p = 20;-通过地址改值
结构体
srtuct Book b1= {};结构体定义后的使用
b1.name;结构体变量
pb->name;-pb为结构体指针时
struct Book pb;结构体指针
数组
数组变量的本质时指针
strcpy(目标,"更改内容")更改数组内容语句strcpy(b1.name,"更改内容")
分支结构
if (条件) {执行语句};
else if (条件){执行语句};
else (执行语句);

switch(整形表达式){-可以出现if
case 整型常量数字 :
执行;
break;
case2 :
执行;
break;
default:
执行;
break;
}

while(表达式)
{循环语句};
循环结构
for(初始化-一次;条件;自增/自减){

};
注意事项:
循环体内不要改变变值
最好前闭后开

do-while 循环
do{
循环语句;}
while (要不要进行下一次循环);

意想不到的错误
C语言笔记for与while的区别-while会死循环
字符串比较函数
strcmp(password,"123456")==0 函数返回是0那么表示相同
输出
%2d的意思:打印两位,不够两位空格补齐右对齐 比如: " 6"
%-2d:左对齐 比如"6 "
goto
使用:跳出多层循环

标签:语句,反码,int,eg,笔记,C语言,while
来源: https://blog.51cto.com/15123817/2675551

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有