(3)计算机的数据在电脑中保存以二进制的形式,数据存放的位置就是他的地址。
(4)bit是指0或者1,byte是指字节,一个字节八个位。
3.define π 3.1415926
3.C语言没有二进制。但是运算的时候所有的进制都要转换为二进制来处理。
6.a=5,++a是6,a++是5,++在前先加后用,++在后先用后加
7.0的ASCII值是48,a是97,A是65
8.C语言中所有的关键字必须小写
1.使用printf和scanf函数时,要在最前面加上#include
- printf(“%2d“,123):第二部分有三位,指定的是两位,所以输出123
- printf(“%5d“,123):第二部分有三位,指定的是五位,所以输出 123(左边补两个空格)
- printf(“%10f”,1.25):小数要求补足六位,没有六位的补0,结果是 1.250000
- printf(“5.3f”,125):小数三位,整个五位,结果为1.250(小数点算一位)
- printf(“%3.1f”,1.25):小数一位,整个三位,结果为1.3(四舍五入要记得)
1.scanf(“a=%d,b=%d”,&a,&b)(考试重点)
终端输入:1 234567 由于1和2之间有空格,所以1位给x
scanf(“%2d%4d%d”,&x,&y,&z):x=1,y=2345,z=67
1.使用printf和scanf函数时,要在最前面加上#include“stdio.h”
库函数是已经写好的函数,pow(a,b)是重点,23是由pow(2,3)表示的。
a=3!=2和(a=3)!=2的区别
第一个a的值是1,因为3!=2得出1,第二个a的值是3,因为括号内先计算
void shizhishu (int a){
for(i=2;i<a/2;i++){
if(a%i==0)printf("不是质数");
printf("是质数") ;
}
}
如何求阶层,n!(重要)
int fun(int n){
int p=1;
for(i=0;i<=n;i++){
p=p*i;
}
return p;
}
char a=getchar()是没有参数的,从键盘得到输入的一个字符给变量a.
p是当做地址来使用,可以用在scanf函数中:scanf(“%d“,p)
*p++是地址会变化。(*p)++是数值会要变化
例题:int *p,a[]={1,3,5,7,9};
p=a;
请问*p++和(*p)++的数值分别为多少?
答:(*p)++本身的数值是1,有个++数值会增加,指针不会动,但数值1由于增加了所以变成2;*p++这个本身的数值是1,由于是地址会增加1,所以指针指向数值3.
例:int x=7,int *p=&x,**q=p。问:*p是多少?*q是多少?**q是多少?
答:*p=7,*q=p,**q=7.
数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。
函数名:表示该函数的入口地址。
char a[]={‘a’,’b‘,’c‘};数组长度为3;
char a[5]={‘a’,’b‘,’c‘};数组长度为5;
例:a[3][3]={1,2,3,4,5,6,7,8,9};
a[0]+1就是第一行的第一个元素往后面跳一列,那么这里就是a[0][1],所以是1;
a[1]+2就是第二行的第一个元素往后面跳两列,就是a[1][2],所以是6;
原文地址:https://blog.csdn.net/qq_43714918/article/details/134784521
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_42276.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!