c语言学习笔记(1)

1.C程序结构

以一小段简单的代码举例

#include <stdio.h>
int main()
{
int num;
num=1;
printf("I have %d dog.\n",num);
return 0;
}

其中#include <stdio.h>为预处理指令

int main 为主函数

num 为我们自主设置的变量,int num 为对num变量的声明语句

printf() 是另一个函数,会在屏幕上显示" "内的内容

return 0  终止main()函数

以上总结,C程序中主要的部分有

·预处理指令

·函数

·变量

·语句

2.基础语法

·分隔符 常用于数组、结构、指针以及语句等情况

分号 ; 用于结束语句,C语言程序中换行不代表任何东西,必须使用分号才标识着一个语句的结束。

逗号 , 用于隔离,可用于多个相同类型的变量标识符定义、函数语句之间。

圆括号() 用于调用函数。

花括号 {} 用于隔离复合语句,定义代码块。

·标识符

标识符是程序中变量、函数、数组等的名字。

C语言中标识符可以由大小写字母、数字、以及下划线_组成,但必须以字母开头,且区分大小写。

·常量

常量是固定值,在程序执行期间不会改变。

const int zhengshu=185;//整型常量
const float xiaoshu=185.8;//浮点型常量

·运算符

用于在程序中执行各种操作

算术运算符=,-,*,/,%(取余)

关系运算符==,<,>

赋值运算符=,+=,-=

逻辑运算符&&,!

sizeof:得到对象或类型的存储内存大小

·关键字

一些固定的保留字,不能作为常量名或变量名。

3.数据类型

整数类型int、char、short、long

浮点类型:float、double

void类型1.用于函数返回为空的情况

2.函数参数为空

3.指针指向void。

4.循环

·for循环

for ( init; condition; increment )
{
   statement(s);
}
  1. init 会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。
  2. 接下来,会判断 condition。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
  3. 在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。
  4. 条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

例:

#include <stdio.h>
int main()
{
	for(int a=2005;a<2025;a=a+1){
		printf("今年是%d年\n",a);
	}
	return 0;
}

练题记录

1.实例-输出Hello World!

#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}

2.实例-输入一个整数,输出此整数的平方

#include <stdio.h>
int main()
{
	int number;
	printf("请输入一个整数。\n");
	scanf("%d",&number);
	printf("%d",number*number);
	return 0;
	}

3.实例-输出单个字符

#include <stdio.h>
int main()
{
	char a1;
	a1='X';
	printf("My name is %c",a1);
	return 0;
}

4.输出浮点数并保留1位小数

#include <stdio.h>
int main()
{
	float m=188.88;
	printf("a的值为%.1f",m);
	return 0;
}

5.两个整数相加

#include <stdio.h>
int main()
{
	int a;
	int b;
	printf("请输入两个整数。");
	scanf("%d %d",&a,&b);
	printf("a+b=%d",a+b);
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值