一、内容总结:
1、注释
// 注释 /* */ 块注释
2、程序设计的实质:数据表示和数据处理
3、程序结构分类:顺序结构、分支结构、循环结构
4、printf
双引号原样输出 printf("a=3\n");
格式控制输出printf("a=%d b=%d\n",a,b); 输出格式,输出列表
printf("%c",c); 字符输出
printf("%ld",c); 长整型输出
5、scanf
格式输入 scanf("%d%d",&a,&b) ; 输入格式,地址列表
输入时两个数字中间可加空格、回车、tab
一个内存单元即1 byte 是8 bit,&a获取的是a的首地址
6、整型
int 4 byte,有的是 2 byte -32768--32767
long int 长整型 如 long a;
long long int 如 long long b;
short int 如 short c;
7、字符
字符在计算机中以 ASC 码存在,可以与数字进行加减运算 如'a'+5
char b b为变量
'a' a是常量,不能给常量赋值
'0' 0也是字符常量
printf输出时,整型和字符可以相互转换
例:
#include
int main(){
char i;
printf("请输入一个字符:");
scanf("%c",&i);
if(i>=48 && i<=57)
printf("输入字符为数字字符 %c\n",i);
else if(i>=97 && i<=122)
printf("输入字符为小写字母 %c\n",i);
else if(i>=65 && i<=90)
printf("输入字符为大写字母 %c\n",i);
else
printf("输入字符错误!!!\n");
return 0;
}
上述程序中如果把所有 if 语句中的 i全部改为 ’1’,则程序始终走第二个 if
8 、关系运算符
< > == >= <= 表达式的结果是真1或假0
5<a<10 表达式永远为真
5<a && a<10 a<5 || a>10
9、程序设计时要让计算机尽量运行少的代码,如else的使用
二、疑问
对于内存分配等问题不清楚