C语言基础知识


1:源程序—编译—二进制目标程序——链接——可执行程序。
链接主要是目标函数与系统函数库及其他程序进行链接。
2:算法五特点:“可确有出入”,可:可行性;确:确定性:有:有穷性;出:输出;入:输入。
3.程序流程图:
用于理清思路,能够快速找出问题所在,解决问题。

N-S盒图:可参考以下博客。

http://t.csdn.cn/R6lqE

 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c22871d760d745d6ae9ca0ae820520af.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbmFua2FpX2d1bw==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)

4:ASCLL码:0对应48,A对应65,a对应97。
5:数据类型级别比较:
char 6.i++j 和(i++)+j
小例子:
​int i =1, j=2;

int k = i+++j;

std::cout<< k << std::endl;

分析: 拆解为 i++ 和 j , i++先计算后+1,所以 k输出3.
如果程序中的k是第二种情况(i++)+j则结果输出为4
7、float的32位中,24位表示小数部分(其中包括符号位),8位表示指数部分。
8、输入输出:
字符输入:getchar(), 字符输出:putchar()
字符串输入:gets(), 字符串输出:puts()
printf("%md",变量);数字靠右输出,数字太大时不管m。
printf("%m.ns",变量):输出占m列,只取字符串中的前n个字符,若n>m,则不管m。
printf("%-m.ns",变量):输出占m列,靠左端
printf("%m.nf",变量):输出实数,只能输出n位小数
printf("%m.ne"); 输出n位小数
scanf(“%3d”)读入三位整数,但不赋值
9:优先级:
>,<优先级高于=
优先级由低到高:赋值运算符,与和或,大小于,算数运算,非。
10:strcat(s1,s2)把s2接到s1后面
strcpy(s1,s2)把s2复制到s1中,覆盖s1,‘\0’也会复制进去
strncpy(s1,s2,n)把s2的前n个字符复制到s1中
strlwr 大写转小写, strupr小写转大写

你可能感兴趣的:(c语言,开发语言,后端)